CAPD DynSys Library
5.2.0
|
This class uses representation of subset of R^n inherited from template parameter. More...
#include <capd/dynset/C0HOSet.h>
Public Types | |
typedef BaseSetT | BaseSet |
typedef BaseSet::BaseSet | C0BaseSet |
typedef BaseSet::MatrixType | MatrixType |
typedef BaseSet::VectorType | VectorType |
typedef MatrixType::ScalarType | ScalarType |
typedef MatrixType::size_type | size_type |
typedef BaseSet::DynSysType | DynSysType |
typedef BaseSet::SetType | SetType |
typedef HOData< typename BaseSetT::Data > | Data |
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... | |
VectorType | affineTransformation (const MatrixType &M, const VectorType &x) const |
virtual ScalarType | evalAffineFunctional (const VectorType &gradient, const VectorType &u) const |
template<class Solver > | |
void | move (Solver &solver) |
std::string | show () const |
void | move (DynSysType &) |
std::string | name () const |
virtual void | move (DynSysType &dynsys)=0 |
computes image of the set after one step/iterate of the dynamical system More... | |
const ScalarType | getCurrentTime () const |
ScalarType & | refCurrentTime () |
void | setCurrentTime (const ScalarType &t) |
const BaseSetT::MatrixType ::RowVectorType & | getLastEnclosure () const |
virtual | operator BaseSetT::MatrixType ::RowVectorType () const |
returns an enclosure of the set in the canonical coordinates More... | |
void | setCurrentSet (const BaseSetT::MatrixType ::RowVectorType &x) |
virtual | operator VectorType () const=0 |
virtual std::string | show () const=0 |
returns a set detailed information More... | |
void | computeC0HORemainder (size_type p, size_type q) |
void | computeC1HORemainder (size_type p, size_type q, MatrixType &jacRem) |
void | computeC0HOCoefficients () |
C0HOSet (const BaseSet &set) | |
C0HOSet (const VectorType &x, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0HOSet (const VectorType &x, const VectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0HOSet (const VectorType &x, const MatrixType &C, const VectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0HOSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const VectorType &r, ScalarType t=TypeTraits< ScalarType >::zero()) | |
C0HOSet (const VectorType &x, const MatrixType &C, const VectorType &r0, const MatrixType &B, const VectorType &r, ScalarType t=TypeTraits< ScalarType >::zero()) | |
Static Public Member Functions | |
const static size_type | degree () |
Protected Member Functions | |
void | setLastEnclosure (const BaseSetT::MatrixType ::RowVectorType &enc) |
Protected Attributes | |
ScalarType | m_currentTime |
BaseSetT::MatrixType ::RowVectorType | m_currentSet |
BaseSetT::MatrixType ::RowVectorType | m_lastEnclosure |
This class uses representation of subset of R^n inherited from template parameter.
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 for orders of the Taylor method less or equal 64, only. This is due to capacity of integer type used to store binomial coefficients. Minimal order should be at least 3.
typedef BaseSetT capd::dynset::C0HOSet< BaseSetT >::BaseSet |
typedef BaseSet::BaseSet capd::dynset::C0HOSet< BaseSetT >::C0BaseSet |
typedef HOData<typename BaseSetT::Data> capd::dynset::C0HOSet< BaseSetT >::Data |
typedef BaseSet::DynSysType capd::dynset::C0HOSet< BaseSetT >::DynSysType |
typedef BaseSet::MatrixType capd::dynset::C0HOSet< BaseSetT >::MatrixType |
typedef MatrixType::ScalarType capd::dynset::C0HOSet< BaseSetT >::ScalarType |
typedef BaseSet::SetType capd::dynset::C0HOSet< BaseSetT >::SetType |
typedef MatrixType::size_type capd::dynset::C0HOSet< BaseSetT >::size_type |
typedef BaseSet::VectorType capd::dynset::C0HOSet< BaseSetT >::VectorType |
capd::dynset::C0HOSet< BaseSetT >::C0HOSet | ( | const BaseSet & | set | ) |
|
explicit |
capd::dynset::C0HOSet< BaseSetT >::C0HOSet | ( | const VectorType & | x, |
const VectorType & | r0, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0HOSet< BaseSetT >::C0HOSet | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0HOSet< BaseSetT >::C0HOSet | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
const VectorType & | r, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
capd::dynset::C0HOSet< BaseSetT >::C0HOSet | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
const MatrixType & | B, | ||
const VectorType & | r, | ||
ScalarType | t = TypeTraits<ScalarType>::zero() |
||
) |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
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.
|
inlineinherited |
|
inlineinherited |
|
inline |
|
pure virtualinherited |
computes image of the set after one step/iterate of the dynamical system
|
inline |
void capd::dynset::C0HOSet< BaseSetT >::move | ( | Solver & | solver, |
C0HOSet< BaseSetT > & | result | ||
) | const |
|
inline |
|
inlinevirtualinherited |
returns an enclosure of the set in the canonical coordinates
|
pure virtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
|
inline |
|
pure virtualinherited |
returns a set detailed information
|
inherited |
C0BaseSet capd::dynset::C0HOSet< BaseSetT >::corrector |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
C0BaseSet capd::dynset::C0HOSet< BaseSetT >::predictor |
|
inherited |
|
inherited |
|
inherited |