CAPD::DynSys Library  6.0.0
capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE > Class Template Reference

The class represent a jet of solution to a nonautomnomous ODE. More...

#include <capd/diffAlgebra/CnTimeJet.h>

Public Types

typedef CnTimeJet SetType
 
typedef MatrixT MatrixType
 
typedef Jet< MatrixT, DEGREE > JetType
 
typedef MatrixType::ScalarType ScalarType
 
typedef MatrixType::RefColumnVectorType RefVectorType
 
typedef MatrixType::RowVectorType VectorType
 
typedef MatrixType::ColumnVectorType ImageVectorType
 
typedef VectorType::size_type size_type
 
typedef JetType::iterator iterator
 
typedef JetType::const_iterator const_iterator
 
typedef JetType::Multipointer Multipointer
 
typedef JetType::Multiindex Multiindex
 

Public Member Functions

 CnTimeJet (JetType *jet)
 
 operator VectorType () const
 
RefVectorType vector ()
 
const RefVectorType vector () const
 
template<class DynSysT >
void move (DynSysT &dynsys)
 
size_type degree () const
 
const ScalarType getCurrentTime () const
 
ScalarTyperefCurrentTime ()
 
void setCurrentTime (const ScalarType &t)
 

Protected Attributes

JetTypem_jet
 
ScalarType m_currentTime
 

Detailed Description

template<typename MatrixT, __size_type DEGREE>
class capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >

The class represent a jet of solution to a nonautomnomous ODE.

This is a truncated power series of degree D of a function $ t \to R^n $ at given time

The base class Jet is used to store coefficients of the jet. The base class TimeRange is used to store current time.

Member Typedef Documentation

◆ const_iterator

template<typename MatrixT , __size_type DEGREE>
typedef JetType::const_iterator capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::const_iterator

◆ ImageVectorType

template<typename MatrixT , __size_type DEGREE>
typedef MatrixType::ColumnVectorType capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::ImageVectorType

◆ iterator

template<typename MatrixT , __size_type DEGREE>
typedef JetType::iterator capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::iterator

◆ JetType

template<typename MatrixT , __size_type DEGREE>
typedef Jet<MatrixT,DEGREE> capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::JetType

◆ MatrixType

template<typename MatrixT , __size_type DEGREE>
typedef MatrixT capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::MatrixType

◆ Multiindex

template<typename MatrixT , __size_type DEGREE>
typedef JetType::Multiindex capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::Multiindex

◆ Multipointer

template<typename MatrixT , __size_type DEGREE>
typedef JetType::Multipointer capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::Multipointer

◆ RefVectorType

template<typename MatrixT , __size_type DEGREE>
typedef MatrixType::RefColumnVectorType capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::RefVectorType

◆ ScalarType

template<typename MatrixT , __size_type DEGREE>
typedef MatrixType::ScalarType capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::ScalarType

◆ SetType

template<typename MatrixT , __size_type DEGREE>
typedef CnTimeJet capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::SetType

◆ size_type

template<typename MatrixT , __size_type DEGREE>
typedef VectorType::size_type capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::size_type

◆ VectorType

template<typename MatrixT , __size_type DEGREE>
typedef MatrixType::RowVectorType capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::VectorType

Constructor & Destructor Documentation

◆ CnTimeJet()

template<typename MatrixT , __size_type DEGREE>
capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::CnTimeJet ( JetType jet)
inlineexplicit

Member Function Documentation

◆ degree()

template<typename MatrixT , __size_type DEGREE>
size_type capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::degree ( ) const
inline

◆ getCurrentTime()

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

◆ move()

template<typename MatrixT , __size_type DEGREE>
template<class DynSysT >
void capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::move ( DynSysT &  dynsys)
inline

◆ operator VectorType()

template<typename MatrixT , __size_type DEGREE>
capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::operator VectorType ( ) const
inline

◆ refCurrentTime()

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

◆ setCurrentTime()

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

◆ vector() [1/2]

template<typename MatrixT , __size_type DEGREE>
RefVectorType capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::vector ( )
inline

◆ vector() [2/2]

template<typename MatrixT , __size_type DEGREE>
const RefVectorType capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::vector ( ) const
inline

Member Data Documentation

◆ m_currentTime

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

◆ m_jet

template<typename MatrixT , __size_type DEGREE>
JetType* capd::diffAlgebra::CnTimeJet< MatrixT, DEGREE >::m_jet
protected

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