|
CAPD::DynSys Library
6.0.0
|
C1GraphicalSet is an envelope class for any class derived from C1Set. It adds a possibility of an additional Output after each 'move' of the original set. More...
#include <capd/dynset/C1GraphicalSet.h>
Public Types | |
| typedef MatrixT | MatrixType |
| typedef MatrixType::RowVectorType | VectorType |
| typedef MatrixType::ScalarType | ScalarType |
| typedef capd::vectalg::Norm< VectorType, MatrixType > | NormType |
| typedef capd::dynset::C1Set< MatrixType > | SetType |
| typedef OutputClass | Output |
| typedef MatrixType::size_type | size_type |
| typedef capd::dynsys::C1DynSys< MatrixType > | DynSysType |
| defines minimal regularity of the dynamical system More... | |
Public Member Functions | |
| C1GraphicalSet (SetType *pSet, Output *output) | |
| C1GraphicalSet (SetType &set, Output &output) | |
| C1GraphicalSet (const C1GraphicalSet &c) | |
| ~C1GraphicalSet () | |
| Destructor do not delete any objects (they can be shared), it up to user if they are static or dynamic. More... | |
| void | move (capd::dynsys::C1DynSys< MatrixType > &c1dynsys) |
| void | move (capd::dynsys::C1DynSys< MatrixType > &c1dynsys, C1GraphicalSet &result) const |
| std::string | show (void) const |
| returns a set detailed information More... | |
| const NormType * | getNorm (void) const |
| operator VectorType () const | |
| operator MatrixType () const | |
| C1GraphicalSet & | operator= (const VectorType &v) |
| C1GraphicalSet & | operator= (const C1GraphicalSet &S) |
| SetType & | getSet () |
| Output & | getOutput () |
| const ScalarType | getCurrentTime () const |
| ScalarType & | refCurrentTime () |
| void | setCurrentTime (const ScalarType &t) |
| const VectorType & | getLastEnclosure () const |
| const MatrixType & | getLastMatrixEnclosure () const |
| virtual void | move (DynSysType &c1dynsys)=0 |
| computes image of the set after one step/iterate of the dynamical system More... | |
| void | setCurrentTime (const ScalarType &t) |
| virtual | operator MatrixT () const |
| returns an enclosure of derivative in the canonical coordinates More... | |
| virtual | operator MatrixT::RowVectorType () const |
| returns an enclosure of the set in the canonical coordinates More... | |
| void | setCurrentSet (const MatrixT::RowVectorType &x) |
| ScalarType | evalAt (const Functional &f) const |
| This method computes value of functor f at interval vector represented by this set. More... | |
Static Public Member Functions | |
| static const size_type | degree () |
Protected Member Functions | |
| void | setLastEnclosure (const VectorType &enc) |
| void | setLastMatrixEnclosure (const MatrixT &M) |
| void | setLastEnclosure (const MatrixT::RowVectorType &enc) |
Protected Attributes | |
| SetType * | m_set |
| Output * | m_output |
| ScalarType | m_currentTime |
| MatrixT | m_currentMatrix |
| MatrixT | m_lastMatrixEnclosure |
| MatrixT::RowVectorType | m_currentSet |
| MatrixT::RowVectorType | m_lastEnclosure |
C1GraphicalSet is an envelope class for any class derived from C1Set. It adds a possibility of an additional Output after each 'move' of the original set.
OutputClass only need to implement function void show(C1Set & set) which can e.g. draw on a screen or log set position to a file.
|
inherited |
defines minimal regularity of the dynamical system
| typedef MatrixT capd::dynset::C1GraphicalSet< MatrixT, OutputClass >::MatrixType |
| typedef capd::vectalg::Norm<VectorType,MatrixType> capd::dynset::C1GraphicalSet< MatrixT, OutputClass >::NormType |
| typedef OutputClass capd::dynset::C1GraphicalSet< MatrixT, OutputClass >::Output |
| typedef MatrixType::ScalarType capd::dynset::C1GraphicalSet< MatrixT, OutputClass >::ScalarType |
| typedef capd::dynset::C1Set<MatrixType> capd::dynset::C1GraphicalSet< MatrixT, OutputClass >::SetType |
|
inherited |
| typedef MatrixType::RowVectorType capd::dynset::C1GraphicalSet< MatrixT, OutputClass >::VectorType |
|
inline |
|
inline |
|
inline |
|
inline |
Destructor do not delete any objects (they can be shared), it up to user if they are static or dynamic.
|
inlinestaticinherited |
|
inlineinherited |
This method computes value of functor f at interval vector represented by this set.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtualinherited |
computes image of the set after one step/iterate of the dynamical system
Implemented in capd::pdes::C1DoubletonSetGeometricTail< Policies >, capd::pdes::C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound< capd::interval >::MatrixType, Policies > >, 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
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineprotectedinherited |
|
inlineprotected |
|
inlineprotected |
|
inlinevirtual |
returns a set detailed information
Implements capd::dynset::AbstractSet< MatrixT::RowVectorType >.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protected |