CAPD DynSys Library
5.2.0
|
doubleton set with reorganization moved by QR decomposition (3rd method). More...
#include <capd/dynset/C11Rect2.h>
Public Types | |
typedef MatrixT | MatrixType |
typedef MatrixType::RowVectorType | VectorType |
typedef MatrixType::ScalarType | ScalarType |
typedef MatrixType::size_type | size_type |
typedef C1Set | SetType |
defines class of given set (C0, C1, C2, ...) More... | |
typedef capd::dynsys::C1DynSys< MatrixType > | DynSysType |
defines minimal regularity of the dynamical system More... | |
Public Member Functions | |
C11Rect2 (const VectorType &x, double s_factor=20) | |
C11Rect2 (const VectorType &x, const VectorType &r0, double sizeFactor=20) | |
C11Rect2 (const VectorType &x, const MatrixType &C, const VectorType &r0, double sizeFactor=20) | |
virtual | ~C11Rect2 () |
void | move (capd::dynsys::C1DynSys< MatrixType > &c1dynsys) |
void | move (capd::dynsys::C1DynSys< MatrixType > &c1dynsys, C11Rect2 &result) const |
std::string | show (void) const |
returns a set detailed information More... | |
double | setFactor (double sFactor) |
void | disableSwapping () |
double | getFactor () |
operator VectorType () const | |
operator MatrixType () const | |
C11Rect2 & | operator= (const VectorType &v) |
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 two intervals: More... | |
virtual void | move (DynSysType &c1dynsys)=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 & | getLastMatrixEnclosure () const |
virtual | operator MatrixT () const |
returns an enclosure of derivative in the canonical coordinates More... | |
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 |
Static Public Member Functions | |
const static size_type | degree () |
Protected Member Functions | |
void | setLastMatrixEnclosure (const MatrixT &M) |
void | setLastEnclosure (const MatrixT::RowVectorType &enc) |
Protected Attributes | |
VectorType | m_x |
VectorType | m_r |
VectorType | m_r0 |
MatrixType | m_B |
MatrixType | m_C |
MatrixType | m_D |
MatrixType | m_Bjac |
MatrixType | m_R |
MatrixType | m_Cjac |
MatrixType | m_R0 |
double | m_sizeFactor |
ScalarType | m_currentTime |
MatrixT | m_currentMatrix |
MatrixT | m_lastMatrixEnclosure |
MatrixT::RowVectorType | m_currentSet |
MatrixT::RowVectorType | m_lastEnclosure |
doubleton set with reorganization moved by QR decomposition (3rd method).
C^1-Lohner algorithm. Derivative of the flow moved via QR decomposition (third method) the set part - QR decomposition (3-rd method)
|
inherited |
defines minimal regularity of the dynamical system
typedef MatrixT capd::dynset::C11Rect2< MatrixT, QRPolicy >::MatrixType |
typedef MatrixType::ScalarType capd::dynset::C11Rect2< MatrixT, QRPolicy >::ScalarType |
|
inherited |
defines class of given set (C0, C1, C2, ...)
typedef MatrixType::size_type capd::dynset::C11Rect2< MatrixT, QRPolicy >::size_type |
typedef MatrixType::RowVectorType capd::dynset::C11Rect2< MatrixT, QRPolicy >::VectorType |
capd::dynset::C11Rect2< MatrixType, QRPolicy >::C11Rect2 | ( | const VectorType & | x, |
double | s_factor = 20 |
||
) |
capd::dynset::C11Rect2< MatrixType, QRPolicy >::C11Rect2 | ( | const VectorType & | x, |
const VectorType & | r0, | ||
double | sizeFactor = 20 |
||
) |
capd::dynset::C11Rect2< MatrixType, QRPolicy >::C11Rect2 | ( | const VectorType & | x, |
const MatrixType & | C, | ||
const VectorType & | r0, | ||
double | sizeFactor = 20 |
||
) |
|
inlinevirtual |
|
inlinestaticinherited |
|
inline |
|
inline |
This method computes value of functor f at interval vector represented by this set. It computes the value as an intersection of two intervals:
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
void capd::dynset::C11Rect2< MatrixType, QRPolicy >::move | ( | capd::dynsys::C1DynSys< MatrixType > & | c1dynsys, |
C11Rect2< MatrixT, QRPolicy > & | result | ||
) | const |
|
pure virtualinherited |
computes image of the set after one step/iterate of the dynamical system
Implemented in capd::dynset::C1DoubletonSet< MatrixT, Policies >, capd::dynset::C1DoubletonSet< MatrixT, C11Rect2Policies >, and capd::dynset::C1AffineSet< MatrixT, Policies >.
|
inlinevirtualinherited |
returns an enclosure of derivative in the canonical coordinates
|
inlinevirtualinherited |
returns an enclosure of the set in the canonical coordinates
capd::dynset::C11Rect2< MatrixT, QRPolicy >::operator MatrixType | ( | ) | const |
capd::dynset::C11Rect2< MatrixT, QRPolicy >::operator VectorType | ( | ) | const |
|
pure virtualinherited |
Implemented in capd::dynset::CnSet< MatrixT, 0 >.
C11Rect2< MatrixType, QRPolicy > & capd::dynset::C11Rect2< MatrixType, QRPolicy >::operator= | ( | const VectorType & | v | ) |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
virtual |
returns a set detailed information
Implements capd::dynset::AbstractSet< MatrixT::RowVectorType >.
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |