|
CAPD::DynSys Library
6.0.0
|
Common interface of all sets that store C2 information (set position and first and second derivatives) More...
#include <capd/dynset/C2Set.h>
Public Types | |
| typedef MatrixT | MatrixType |
| typedef MatrixType::RowVectorType | VectorType |
| typedef MatrixType::ScalarType | ScalarType |
| typedef MatrixType::size_type | size_type |
| typedef capd::diffAlgebra::Hessian< ScalarType, VectorType::csDim, VectorType::csDim > | HessianType |
| typedef C2Set | SetType |
| typedef capd::dynsys::C2DynSys< MatrixType > | DynSysType |
Public Member Functions | |
| C2Set (const VectorType &x, const VectorType &enc, const MatrixType &M, const MatrixType &mEnc, const HessianType &h, const HessianType &hEnc, const ScalarType &t) | |
| constructor, initializes default enclosures and initial time More... | |
| virtual | ~C2Set () |
| virtual void | move (DynSysType &c2dynsys)=0 |
| virtual const ScalarType & | operator() (size_type i, size_type j, size_type c) const |
| virtual VectorType | operator() (size_type j, size_type c) const |
| virtual MatrixType | operator() (size_type i) |
| const ScalarType | getCurrentTime () const |
| ScalarType & | refCurrentTime () |
| void | setCurrentTime (const ScalarType &t) |
| const HessianType & | getLastHessianEnclosure () const |
| virtual | operator HessianType () const |
| returns an enclosure of second order derivative in the canonical coordinates More... | |
| 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) |
| ScalarType | evalAt (const Functional &f) const |
| This method computes value of functor f at interval vector represented by this set. More... | |
| virtual | operator VectorType () const=0 |
| virtual std::string | show () const=0 |
| returns a set detailed information More... | |
Static Public Member Functions | |
| static const size_type | degree () |
Protected Member Functions | |
| void | setLastHessianEnclosure (const HessianType &h) |
| void | setLastMatrixEnclosure (const MatrixT &M) |
| void | setLastEnclosure (const MatrixT::RowVectorType &enc) |
Protected Attributes | |
| ScalarType | m_currentTime |
| HessianType | m_currentHessian |
| HessianType | m_lastHessianEnclosure |
| MatrixT | m_currentMatrix |
| MatrixT | m_lastMatrixEnclosure |
| MatrixT::RowVectorType | m_currentSet |
| MatrixT::RowVectorType | m_lastEnclosure |
Common interface of all sets that store C2 information (set position and first and second derivatives)
| typedef capd::dynsys::C2DynSys<MatrixType> capd::dynset::C2Set< MatrixT >::DynSysType |
| typedef capd::diffAlgebra::Hessian<ScalarType,VectorType::csDim,VectorType::csDim> capd::dynset::C2Set< MatrixT >::HessianType |
| typedef MatrixT capd::dynset::C2Set< MatrixT >::MatrixType |
| typedef MatrixType::ScalarType capd::dynset::C2Set< MatrixT >::ScalarType |
| typedef C2Set capd::dynset::C2Set< MatrixT >::SetType |
| typedef MatrixType::size_type capd::dynset::C2Set< MatrixT >::size_type |
| typedef MatrixType::RowVectorType capd::dynset::C2Set< MatrixT >::VectorType |
|
inline |
constructor, initializes default enclosures and initial time
|
inlinevirtual |
|
inlinestatic |
|
inlineinherited |
This method computes value of functor f at interval vector represented by this set.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
pure virtual |
Implemented in capd::dynset::C2DoubletonSet< MatrixT, Policies >.
|
inlinevirtualinherited |
returns an enclosure of second order derivative in the canonical coordinates
|
inlinevirtualinherited |
returns an enclosure of derivative in the canonical coordinates
|
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 >.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
pure virtualinherited |
returns a set detailed information
Implemented in capd::dynset::C2DoubletonSet< MatrixT, Policies >, capd::dynset::C1GraphicalSet< MatrixT, OutputClass >, capd::dynset::C11Rect2< MatrixT, QRPolicy >, capd::dynset::C0FlowballSet< MatrixT >, capd::dynset::C0BallSet< MatrixT >, capd::dynset::CnRect2Set< MatrixT, Policies, DEGREE >, capd::dynset::CnDoubletonSet< MatrixT, Policies, DEGREE >, capd::dynset::C1HOSet< BaseSetT >, capd::dynset::C1DoubletonSet< MatrixT, Policies >, capd::dynset::C1DoubletonSet< MatrixT, C11Rect2Policies >, capd::dynset::C1AffineSet< MatrixT, Policies >, capd::dynset::C0TripletonSet< MatrixT, Policies >, capd::dynset::C0HOSet< BaseSetT >, capd::dynset::C0DoubletonSet< MatrixT, Policies >, capd::dynset::C0DoubletonSet< MatrixT, capd::C0Rect2Policies >, capd::dynset::C0DoubletonSet< GeometricBound< capd::interval >::MatrixType, capd::C0Rect2Policies >, and capd::dynset::C0AffineSet< MatrixT, Policies >.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |