CAPD::DynSys Library  6.0.0
capd::diffAlgebra::C2TimeJet< MatrixT > Class Template Reference

#include <capd/diffAlgebra/C2TimeJet.h>

Public Types

typedef C2TimeJet SetType
 
typedef MatrixT MatrixType
 
typedef C1TimeJet< MatrixT > BaseCoeff
 
typedef MatrixType::ScalarType ScalarType
 
typedef MatrixType::RefColumnVectorType RefVectorType
 
typedef MatrixType::RowVectorType VectorType
 
typedef Hessian< ScalarType, VectorType::csDim, VectorType::csDim > HessianType
 
typedef VectorType::size_type size_type
 
typedef VectorType::iterator iterator
 
typedef VectorType::const_iterator const_iterator
 

Public Member Functions

 C2TimeJet (size_type dim)
 
 C2TimeJet (VectorType *v, MatrixType *der, HessianType *h)
 
 ~C2TimeJet ()
 
void clear ()
 
void setHessian (const HessianType &hessian)
 
const HessianTypehessian () const
 
HessianTypehessian ()
 
template<class DynSysT >
void move (DynSysT &dynsys)
 
MatrixTypematrix ()
 
const MatrixTypematrix () const
 
void setMatrix (const MatrixType &m)
 
 operator VectorType () const
 
VectorTypevector ()
 
const VectorTypevector () const
 
void setVector (const VectorType &v)
 
size_type dimension () const
 
const ScalarType getCurrentTime () const
 
ScalarTyperefCurrentTime ()
 
void setCurrentTime (const ScalarType &t)
 

Static Public Member Functions

static size_type degree ()
 

Protected Attributes

HessianTypem_hessian
 
MatrixTypem_derivative
 
VectorTypem_value
 
bool is_owner
 
ScalarType m_currentTime
 

Member Typedef Documentation

◆ BaseCoeff

template<typename MatrixT >
typedef C1TimeJet<MatrixT> capd::diffAlgebra::C2TimeJet< MatrixT >::BaseCoeff

◆ const_iterator

template<typename MatrixT >
typedef VectorType::const_iterator capd::diffAlgebra::C2TimeJet< MatrixT >::const_iterator

◆ HessianType

template<typename MatrixT >
typedef Hessian<ScalarType,VectorType::csDim,VectorType::csDim> capd::diffAlgebra::C2TimeJet< MatrixT >::HessianType

◆ iterator

template<typename MatrixT >
typedef VectorType::iterator capd::diffAlgebra::C2TimeJet< MatrixT >::iterator

◆ MatrixType

template<typename MatrixT >
typedef MatrixT capd::diffAlgebra::C2TimeJet< MatrixT >::MatrixType

◆ RefVectorType

template<typename MatrixT >
typedef MatrixType::RefColumnVectorType capd::diffAlgebra::C2TimeJet< MatrixT >::RefVectorType

◆ ScalarType

template<typename MatrixT >
typedef MatrixType::ScalarType capd::diffAlgebra::C2TimeJet< MatrixT >::ScalarType

◆ SetType

template<typename MatrixT >
typedef C2TimeJet capd::diffAlgebra::C2TimeJet< MatrixT >::SetType

◆ size_type

template<typename MatrixT >
typedef VectorType::size_type capd::diffAlgebra::C2TimeJet< MatrixT >::size_type

◆ VectorType

template<typename MatrixT >
typedef MatrixType::RowVectorType capd::diffAlgebra::C2TimeJet< MatrixT >::VectorType

Constructor & Destructor Documentation

◆ C2TimeJet() [1/2]

template<typename MatrixT >
capd::diffAlgebra::C2TimeJet< MatrixT >::C2TimeJet ( size_type  dim)
inlineexplicit

◆ C2TimeJet() [2/2]

template<typename MatrixT >
capd::diffAlgebra::C2TimeJet< MatrixT >::C2TimeJet ( VectorType v,
MatrixType der,
HessianType h 
)
inline

◆ ~C2TimeJet()

template<typename MatrixT >
capd::diffAlgebra::C2TimeJet< MatrixT >::~C2TimeJet ( )
inline

Member Function Documentation

◆ clear()

template<typename MatrixT >
void capd::diffAlgebra::C2TimeJet< MatrixT >::clear ( )
inline

◆ degree()

template<typename MatrixT >
static size_type capd::diffAlgebra::C2TimeJet< MatrixT >::degree ( )
inlinestatic

◆ dimension()

size_type capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::dimension ( ) const
inlineinherited

◆ getCurrentTime()

const ScalarType capd::diffAlgebra::TimeRange< VectorT::ScalarType >::getCurrentTime ( ) const
inlineinherited

◆ hessian() [1/2]

template<typename MatrixT >
HessianType& capd::diffAlgebra::C2TimeJet< MatrixT >::hessian ( )
inline

◆ hessian() [2/2]

template<typename MatrixT >
const HessianType& capd::diffAlgebra::C2TimeJet< MatrixT >::hessian ( ) const
inline

◆ matrix() [1/2]

template<typename MatrixT >
MatrixType& capd::diffAlgebra::C1TimeJet< MatrixT >::matrix ( )
inlineinherited

◆ matrix() [2/2]

template<typename MatrixT >
const MatrixType& capd::diffAlgebra::C1TimeJet< MatrixT >::matrix ( ) const
inlineinherited

◆ move()

template<typename MatrixT >
template<class DynSysT >
void capd::diffAlgebra::C2TimeJet< MatrixT >::move ( DynSysT &  dynsys)
inline

◆ operator VectorType()

capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::operator VectorType ( ) const
inlineinherited

◆ refCurrentTime()

ScalarType& capd::diffAlgebra::TimeRange< VectorT::ScalarType >::refCurrentTime ( )
inlineinherited

◆ setCurrentTime()

void capd::diffAlgebra::TimeRange< VectorT::ScalarType >::setCurrentTime ( const ScalarType t)
inlineinherited

◆ setHessian()

template<typename MatrixT >
void capd::diffAlgebra::C2TimeJet< MatrixT >::setHessian ( const HessianType hessian)
inline

◆ setMatrix()

template<typename MatrixT >
void capd::diffAlgebra::C1TimeJet< MatrixT >::setMatrix ( const MatrixType m)
inlineinherited

◆ setVector()

void capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::setVector ( const VectorType v)
inlineinherited

◆ vector() [1/2]

VectorType& capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::vector ( )
inlineinherited

◆ vector() [2/2]

const VectorType& capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::vector ( ) const
inlineinherited

Member Data Documentation

◆ is_owner

bool capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::is_owner
protectedinherited

◆ m_currentTime

ScalarType capd::diffAlgebra::TimeRange< VectorT::ScalarType >::m_currentTime
protectedinherited

◆ m_derivative

template<typename MatrixT >
MatrixType* capd::diffAlgebra::C1TimeJet< MatrixT >::m_derivative
protectedinherited

◆ m_hessian

template<typename MatrixT >
HessianType* capd::diffAlgebra::C2TimeJet< MatrixT >::m_hessian
protected

◆ m_value

VectorType* capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::m_value
protectedinherited

The documentation for this class was generated from the following file: