CAPD::DynSys Library
6.0.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 |
returns a set detailed information More... | |
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 MatrixT::RowVectorType & | getLastEnclosure () const |
virtual | operator MatrixT::RowVectorType () const |
returns an enclosure of the set in the canonical coordinates More... | |
void | setCurrentSet (const MatrixT::RowVectorType &x) |
virtual | operator VectorType () const=0 |
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()) | |
template<class Solver > | |
void | move (Solver &solver, C0HOSet &result) const |
Static Public Member Functions | |
static const size_type | degree () |
Protected Member Functions | |
void | setLastEnclosure (const MatrixT::RowVectorType &enc) |
Protected Attributes | |
ScalarType | m_currentTime |
MatrixT::RowVectorType | m_currentSet |
MatrixT::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 |
Implemented in capd::pdes::C0HODoubletonSetGeometricTail< BaseSetT >, capd::pdes::C0DoubletonSetGeometricTail< BaseT >, capd::pdes::C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound< capd::interval >::MatrixType, Policies > >, capd::dynset::CnSet< MatrixT, DEGREE >, capd::dynset::CnSet< MatrixT, 0 >, capd::dynset::C1GraphicalSet< MatrixT, OutputClass >, and capd::dynset::C11Rect2< MatrixT, QRPolicy >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
|
inlinevirtual |
returns a set detailed information
Implements capd::dynset::AbstractSet< MatrixT::RowVectorType >.
|
inherited |
C0BaseSet capd::dynset::C0HOSet< BaseSetT >::corrector |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
C0BaseSet capd::dynset::C0HOSet< BaseSetT >::predictor |
|
inherited |
|
inherited |
|
inherited |