|
CAPD::DynSys Library
6.0.0
|
This class provides methods for evaluation of the parametric curve for a given parameter value. More...
#include <capd/diffAlgebra/Curve.h>
Public Types | |
| typedef BaseCurveT::MatrixType | MatrixType |
| typedef MatrixType::RowVectorType | VectorType |
| typedef MatrixType::ScalarType | ScalarType |
| typedef TypeTraits< ScalarType >::Real | Real |
| typedef Hessian< ScalarType, VectorType::csDim, VectorType::csDim > | HessianType |
| typedef Jet< MatrixType, 0 > | JetType |
| typedef __size_type | size_type |
| typedef __difference_type | difference_type |
Public Member Functions | |
| Curve (Real left, Real right, size_type dimension, size_type order, size_type degree) | |
| VectorType | timeDerivative (const ScalarType &h) const |
| VectorType | operator() (const ScalarType &h) const |
| MatrixType | derivative (const ScalarType &h) const |
| MatrixType | operator[] (const ScalarType &h) const |
| virtual HessianType | hessian (const ScalarType &) const |
| virtual JetType | jet (const ScalarType &) const |
| virtual void | eval (ScalarType, JetType &) const |
| virtual void | setDomain (Real left, Real right) |
| virtual Real | getLeftDomain () const |
| virtual Real | getRightDomain () const |
Protected Attributes | |
| Real | m_left |
| Real | m_right |
| domain More... | |
This class provides methods for evaluation of the parametric curve for a given parameter value.
Template parameter BaseCurveT must provide storage and access for coefficients.
| typedef __difference_type capd::diffAlgebra::Curve< BaseCurveT, isInterval >::difference_type |
| typedef Hessian<ScalarType,VectorType::csDim,VectorType::csDim> capd::diffAlgebra::Curve< BaseCurveT, isInterval >::HessianType |
| typedef Jet<MatrixType,0> capd::diffAlgebra::Curve< BaseCurveT, isInterval >::JetType |
| typedef BaseCurveT::MatrixType capd::diffAlgebra::Curve< BaseCurveT, isInterval >::MatrixType |
| typedef TypeTraits<ScalarType>::Real capd::diffAlgebra::Curve< BaseCurveT, isInterval >::Real |
| typedef MatrixType::ScalarType capd::diffAlgebra::Curve< BaseCurveT, isInterval >::ScalarType |
| typedef __size_type capd::diffAlgebra::Curve< BaseCurveT, isInterval >::size_type |
| typedef MatrixType::RowVectorType capd::diffAlgebra::Curve< BaseCurveT, isInterval >::VectorType |
| capd::diffAlgebra::Curve< BaseCurveT, isInterval >::Curve | ( | Real | left, |
| Real | right, | ||
| size_type | dimension, | ||
| size_type | order, | ||
| size_type | degree | ||
| ) |
|
virtual |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in capd::diffAlgebra::CnCurve< BaseCurveT, true >, capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >, capd::diffAlgebra::CnCurve< capd::diffAlgebra::BasicCnCurve< typename MapT::MatrixType > >, capd::diffAlgebra::C2Curve< BaseCurveT, true >, and capd::diffAlgebra::C2Curve< BaseCurveT, isInterval >.
|
inlinevirtualinherited |
|
virtual |
|
inlinevirtual |
|
inlinevirtualinherited |
| Curve< BaseCurveT, isInterval >::VectorType capd::diffAlgebra::Curve< BaseCurveT, isInterval >::timeDerivative | ( | const ScalarType & | h | ) | const |
|
protectedinherited |
|
protectedinherited |
domain