|
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 |