CAPD DynSys Library  5.2.0
capd::diffAlgebra::CnCurve< BaseCurveT, true > Class Template Reference

#include <capd/diffAlgebra/CnCurve.h>

Public Types

typedef BaseCurveT::HessianType HessianType
 
typedef BaseCurveT::MatrixType MatrixType
 
typedef MatrixType::RowVectorType VectorType
 
typedef MatrixType::ScalarType ScalarType
 
typedef TypeTraits< ScalarType >::Real Real
 
typedef capd::diffAlgebra::Jet< MatrixType, 0 > JetType
 
typedef __size_type size_type
 
typedef __difference_type difference_type
 

Public Member Functions

 CnCurve (Real left, Real right, size_type dimension, size_type order, size_type degree)
 
HessianType hessian (const ScalarType &h) const
 
void setInitHessian (const HessianType &H)
 
void setInitJet (const JetType &jet)
 
void eval (ScalarType h, JetType &v) const
 
JetType jet (const ScalarType &h) const
 
VectorType timeDerivative (const ScalarType &h) const
 
VectorType operator() (const ScalarType &h) const
 
MatrixType derivative (const ScalarType &h) const
 
MatrixType operator[] (const ScalarType &h) const
 
void setInitMatrix (const MatrixType &M)
 
MatrixType oneStepDerivative (const ScalarType &h) const
 
MatrixType oneStepDerivativeOfNumericalMethod (const ScalarType &h) const
 
VectorType valueAtCenter (const ScalarType &h) const
 
VectorType remainder (const ScalarType &h) const
 
VectorType getCenter () const
 
virtual void setDomain (Real left, Real right)
 
virtual Real getLeftDomain () const
 
virtual Real getRightDomain () const
 

Public Attributes

HessianType initHessian
 
JetType initJet
 

Protected Attributes

MatrixType initMatrix
 
Real m_left
 
Real m_right
 domain More...
 

Member Typedef Documentation

◆ difference_type

template<class BaseCurveT >
typedef __difference_type capd::diffAlgebra::CnCurve< BaseCurveT, true >::difference_type

◆ HessianType

template<class BaseCurveT >
typedef BaseCurveT::HessianType capd::diffAlgebra::CnCurve< BaseCurveT, true >::HessianType

◆ JetType

template<class BaseCurveT >
typedef capd::diffAlgebra::Jet<MatrixType,0> capd::diffAlgebra::CnCurve< BaseCurveT, true >::JetType

◆ MatrixType

template<class BaseCurveT >
typedef BaseCurveT::MatrixType capd::diffAlgebra::CnCurve< BaseCurveT, true >::MatrixType

◆ Real

template<class BaseCurveT >
typedef TypeTraits<ScalarType>::Real capd::diffAlgebra::CnCurve< BaseCurveT, true >::Real

◆ ScalarType

template<class BaseCurveT >
typedef MatrixType::ScalarType capd::diffAlgebra::CnCurve< BaseCurveT, true >::ScalarType

◆ size_type

template<class BaseCurveT >
typedef __size_type capd::diffAlgebra::CnCurve< BaseCurveT, true >::size_type

◆ VectorType

template<class BaseCurveT >
typedef MatrixType::RowVectorType capd::diffAlgebra::CnCurve< BaseCurveT, true >::VectorType

Constructor & Destructor Documentation

◆ CnCurve()

template<class BaseCurveT >
capd::diffAlgebra::CnCurve< BaseCurveT, true >::CnCurve ( Real  left,
Real  right,
size_type  dimension,
size_type  order,
size_type  degree 
)
inline

Member Function Documentation

◆ derivative()

template<class BaseCurveT >
MatrixType capd::diffAlgebra::Curve< BaseCurveT, true >::derivative ( const ScalarType h) const
inlinevirtualinherited

◆ getCenter()

template<class BaseCurveT >
Curve< BaseCurveT, true >::VectorType capd::diffAlgebra::Curve< BaseCurveT, true >::getCenter
inherited

◆ getLeftDomain()

ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::Real capd::diffAlgebra::ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::getLeftDomain
inlinevirtualinherited

◆ getRightDomain()

ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::Real capd::diffAlgebra::ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::getRightDomain
inlinevirtualinherited

◆ oneStepDerivative()

template<class BaseCurveT >
Curve< BaseCurveT, true >::MatrixType capd::diffAlgebra::Curve< BaseCurveT, true >::oneStepDerivative ( const ScalarType h) const
inherited

◆ oneStepDerivativeOfNumericalMethod()

template<class BaseCurveT >
Curve< BaseCurveT, true >::MatrixType capd::diffAlgebra::Curve< BaseCurveT, true >::oneStepDerivativeOfNumericalMethod ( const ScalarType h) const
inherited

◆ operator()()

template<class BaseCurveT >
Curve< BaseCurveT, true >::VectorType capd::diffAlgebra::Curve< BaseCurveT, true >::operator() ( const ScalarType h) const
virtualinherited

◆ operator[]()

template<class BaseCurveT >
MatrixType capd::diffAlgebra::Curve< BaseCurveT, true >::operator[] ( const ScalarType h) const
inlinevirtualinherited

◆ remainder()

template<class BaseCurveT >
Curve< BaseCurveT, true >::VectorType capd::diffAlgebra::Curve< BaseCurveT, true >::remainder ( const ScalarType h) const
inherited

◆ setDomain()

void capd::diffAlgebra::ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::setDomain ( Real  left,
Real  right 
)
inlinevirtualinherited

◆ setInitHessian()

template<class BaseCurveT >
void capd::diffAlgebra::CnCurve< BaseCurveT, true >::setInitHessian ( const HessianType H)
inline

◆ setInitJet()

template<class BaseCurveT >
void capd::diffAlgebra::CnCurve< BaseCurveT, true >::setInitJet ( const JetType jet)
inline

◆ setInitMatrix()

template<class BaseCurveT >
void capd::diffAlgebra::Curve< BaseCurveT, true >::setInitMatrix ( const MatrixType M)
inlineinherited

◆ timeDerivative()

template<class BaseCurveT >
Curve< BaseCurveT, true >::VectorType capd::diffAlgebra::Curve< BaseCurveT, true >::timeDerivative ( const ScalarType h) const
inherited

◆ valueAtCenter()

template<class BaseCurveT >
Curve< BaseCurveT, true >::VectorType capd::diffAlgebra::Curve< BaseCurveT, true >::valueAtCenter ( const ScalarType h) const
inherited

Member Data Documentation

◆ initHessian

template<class BaseCurveT >
HessianType capd::diffAlgebra::CnCurve< BaseCurveT, true >::initHessian

◆ initJet

template<class BaseCurveT >
JetType capd::diffAlgebra::CnCurve< BaseCurveT, true >::initJet

◆ initMatrix

template<class BaseCurveT >
MatrixType capd::diffAlgebra::Curve< BaseCurveT, true >::initMatrix
protectedinherited

◆ m_left

Real capd::diffAlgebra::ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::m_left
protectedinherited

◆ m_right

Real capd::diffAlgebra::ParametricCurve< BaseCurveT::MatrixType , typename BaseCurveT::MatrixType ::RowVectorType >::m_right
protectedinherited

domain