|
CAPD DynSys Library
5.2.0
|
Class C0HOTripletonSet represents a subset of
in the following form.
More...
#include <capd/dynset/C0HOTripletonSet.h>
Public Types | |
| typedef C0TripletonSet< MatrixT, Policies > | BaseSet |
| typedef BaseSet::MatrixType | MatrixType |
| typedef BaseSet::VectorType | VectorType |
| typedef MatrixType::ScalarType | ScalarType |
| typedef MatrixType::size_type | size_type |
| typedef BaseSet::DynSysType | DynSysType |
| typedef C0Set< MatrixT > | SetType |
| typedef TripletonData< MatrixT > | Data |
| typedef Policies | Policy |
Public Member Functions | |
| template<class Functional > | |
| ScalarType | evalAt (const Functional &f) const |
| This method computes value of functor f at interval vector represented by this set. It computes the value as an intersection of evalAt for two representations of this set: predictor and corrector. More... | |
| virtual ScalarType | evalAffineFunctional (const VectorType &gradient, const VectorType &u) const |
| template<class Solver > | |
| void | move (Solver &solver) |
| std::string | name () const |
| 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 () |
| std::string | show () const |
| C0HOTripletonSet (BaseSet &set) | |
| C0HOTripletonSet (const VectorType &x, ScalarType t=TypeTraits< ScalarType >::zero()) | |
| C0HOTripletonSet (const VectorType &x, const VectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero()) | |
| C0HOTripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero()) | |
| C0HOTripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const VectorType &r, ScalarType t=TypeTraits< ScalarType >::zero()) | |
| C0HOTripletonSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const MatrixType &B, const VectorType &r, ScalarType t=TypeTraits< ScalarType >::zero()) | |
| template<class Solver > | |
| void | move (Solver &solver, C0HOTripletonSet &result) |
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... | |
Public Attributes | |
| BaseSet | predictor |
Class C0HOTripletonSet represents a subset of
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
The evaluation of the set by an ODE is realized by intersection of two methods: the Taylor method and the Hermite-Obreshkov method.
IMPORTANT: present implementation is valid only for orders of the Taylor method less or equal 32. This is due to capacity of integer type used to store binomial coefficients.
| typedef C0TripletonSet<MatrixT,Policies> capd::dynset::C0HOTripletonSet< MatrixT, Policies >::BaseSet |
|
inherited |
| typedef BaseSet::DynSysType capd::dynset::C0HOTripletonSet< MatrixT, Policies >::DynSysType |
| typedef BaseSet::MatrixType capd::dynset::C0HOTripletonSet< MatrixT, Policies >::MatrixType |
|
inherited |
| typedef MatrixType::ScalarType capd::dynset::C0HOTripletonSet< MatrixT, Policies >::ScalarType |
|
inherited |
| typedef MatrixType::size_type capd::dynset::C0HOTripletonSet< MatrixT, Policies >::size_type |
| typedef BaseSet::VectorType capd::dynset::C0HOTripletonSet< MatrixT, Policies >::VectorType |
| capd::dynset::C0HOTripletonSet< MatrixT, Policies >::C0HOTripletonSet | ( | BaseSet & | set | ) |
|
explicit |
| capd::dynset::C0HOTripletonSet< MatrixT, Policies >::C0HOTripletonSet | ( | const VectorType & | x, |
| const VectorType & | r0, | ||
| ScalarType | t = TypeTraits<ScalarType>::zero() |
||
| ) |
| capd::dynset::C0HOTripletonSet< MatrixT, Policies >::C0HOTripletonSet | ( | const VectorType & | x, |
| const MatrixType & | C, | ||
| const VectorType & | r0, | ||
| ScalarType | t = TypeTraits<ScalarType>::zero() |
||
| ) |
| capd::dynset::C0HOTripletonSet< MatrixT, Policies >::C0HOTripletonSet | ( | const VectorType & | x, |
| const MatrixType & | C, | ||
| const VectorType & | r0, | ||
| const VectorType & | r, | ||
| ScalarType | t = TypeTraits<ScalarType>::zero() |
||
| ) |
| capd::dynset::C0HOTripletonSet< MatrixT, Policies >::C0HOTripletonSet | ( | const VectorType & | x, |
| const MatrixType & | C, | ||
| const VectorType & | r0, | ||
| const MatrixType & | B, | ||
| const VectorType & | r, | ||
| ScalarType | t = TypeTraits<ScalarType>::zero() |
||
| ) |
|
inlinevirtual |
|
inline |
This method computes value of functor f at interval vector represented by this set. It computes the value as an intersection of evalAt for two representations of this set: predictor and corrector.
|
staticinherited |
this computes next representation of the set given computed one-step enclosure of the form y + jacPhi*deltaX + rem
|
inherited |
computes image of the set after one step/iterate of the dynamical system
|
inherited |
computes image of the set after one step/iterate of the dynamical system and stores it in result
|
inline |
| void capd::dynset::C0HOTripletonSet< MatrixT, Policies >::move | ( | Solver & | solver, |
| C0HOTripletonSet< MatrixT, Policies > & | result | ||
| ) |
|
inline |
|
inlineinherited |
|
inherited |
| BaseSet capd::dynset::C0HOTripletonSet< MatrixT, Policies >::predictor |