CAPD DynSys Library
5.2.0
|
Class C0TripletonSet represents a subset of R^n in the following form. More...
#include <capd/dynset/C0TripletonSet.h>
Public Types | |
typedef MatrixT | MatrixType |
typedef MatrixT::RowVectorType | VectorType |
typedef MatrixType::ScalarType | ScalarType |
typedef MatrixType::size_type | size_type |
typedef C0Set< MatrixT > | SetType |
typedef C0Set< MatrixT >::DynSysType | DynSysType |
typedef capd::geomset::CenteredTripletonSet< MatrixT > | BaseSet |
typedef TripletonData< MatrixT > | Data |
typedef Policies | Policy |
Public Member Functions | |
C0TripletonSet (const VectorType &x, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0TripletonSet (const VectorType &x, const VectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0TripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0TripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const VectorType &r, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0TripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const MatrixType &B, const VectorType &r, ScalarType t=TypeTraits< ScalarType >::zero()) | |
void | move (DynSysType &dynsys) |
computes image of the set after one step/iterate of the dynamical system More... | |
void | move (DynSysType &dynsys, C0TripletonSet &result) const |
computes image of the set after one step/iterate of the dynamical system and stores it in result More... | |
void | setToIdentity () |
template<class Functional > | |
ScalarType | evalAt (const Functional &f) const |
This method computes value of functor f at interval vector represented by this set. This set is represented as tripleton X=x+C*r0+intersection(B*r,Q*q). Then f(X) can be computed as f(x) + (Df(X)*C)*r0 + intersection( (Df(X)*B)*r, (Df(X)*Q)*q ) More... | |
std::string | show () const |
std::string | name () const |
Static Public Member Functions | |
static void | move (const BaseSet &set, BaseSet &result, VectorType &bound, Data &data) |
this computes next representation of the set given computed one-step enclosure of the form y + jacPhi*deltaX + rem More... | |
Protected Member Functions | |
C0TripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const MatrixType &B, const VectorType &r, const MatrixType &Q, const VectorType &q, ScalarType t=TypeTraits< ScalarType >::zero()) | |
Friends | |
C0TripletonSet | operator* (const MatrixT &, const C0TripletonSet &) |
Class C0TripletonSet represents a subset of R^n in the following form.
x + C*r0 + intersection(B*r , Q*q )
where x is a point vector C,B,Q are point matrices, where B and Q are invertible and Q is close to orthogonal r0,r are interval vectors
Moreover it stores rigorous inverse matrices of B and Q
typedef capd::geomset::CenteredTripletonSet<MatrixT> capd::dynset::C0TripletonSet< MatrixT, Policies >::BaseSet |
typedef TripletonData<MatrixT> capd::dynset::C0TripletonSet< MatrixT, Policies >::Data |
typedef C0Set<MatrixT>::DynSysType capd::dynset::C0TripletonSet< MatrixT, Policies >::DynSysType |
typedef MatrixT capd::dynset::C0TripletonSet< MatrixT, Policies >::MatrixType |
typedef Policies capd::dynset::C0TripletonSet< MatrixT, Policies >::Policy |
typedef MatrixType::ScalarType capd::dynset::C0TripletonSet< MatrixT, Policies >::ScalarType |
typedef C0Set<MatrixT> capd::dynset::C0TripletonSet< MatrixT, Policies >::SetType |
typedef MatrixType::size_type capd::dynset::C0TripletonSet< MatrixT, Policies >::size_type |
typedef MatrixT::RowVectorType capd::dynset::C0TripletonSet< MatrixT, Policies >::VectorType |
capd::dynset::C0TripletonSet< MatrixType, Policies >::C0TripletonSet | ( | const VectorType & | x, |
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0TripletonSet< MatrixType, Policies >::C0TripletonSet | ( | const VectorType & | x, |
const VectorType & | r0, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0TripletonSet< MatrixType, Policies >::C0TripletonSet | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0TripletonSet< MatrixType, Policies >::C0TripletonSet | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
const VectorType & | r, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0TripletonSet< MatrixType, Policies >::C0TripletonSet | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
const MatrixType & | B, | ||
const VectorType & | r, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
|
protected |
|
inline |
This method computes value of functor f at interval vector represented by this set. This set is represented as tripleton X=x+C*r0+intersection(B*r,Q*q). Then f(X) can be computed as f(x) + (Df(X)*C)*r0 + intersection( (Df(X)*B)*r, (Df(X)*Q)*q )
|
static |
this computes next representation of the set given computed one-step enclosure of the form y + jacPhi*deltaX + rem
void capd::dynset::C0TripletonSet< MatrixType, Policies >::move | ( | DynSysType & | dynsys | ) |
computes image of the set after one step/iterate of the dynamical system
void capd::dynset::C0TripletonSet< MatrixType, Policies >::move | ( | DynSysType & | dynsys, |
C0TripletonSet< MatrixT, Policies > & | result | ||
) | const |
computes image of the set after one step/iterate of the dynamical system and stores it in result
|
inline |
|
inline |
std::string capd::dynset::C0TripletonSet< MatrixType, Policies >::show |
|
friend |