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 |