CAPD DynSys Library  5.2.0
capd::diffAlgebra::C1TimeJet< MatrixT > Class Template Reference

#include <capd/diffAlgebra/C1TimeJet.h>

Public Types

typedef C1TimeJet SetType
 
typedef capd::diffAlgebra::C0TimeJet< typename MatrixT::RowVectorType > BaseCoeff
 
typedef MatrixT MatrixType
 
typedef MatrixType::ScalarType ScalarType
 
typedef MatrixType::RefColumnVectorType RefVectorType
 
typedef MatrixType::RowVectorType VectorType
 
typedef VectorType::size_type size_type
 
typedef VectorType::iterator iterator
 
typedef VectorType::const_iterator const_iterator
 

Public Member Functions

 C1TimeJet (size_type dim)
 
 C1TimeJet (VectorType *v, MatrixType *der)
 
 ~C1TimeJet ()
 
void clear ()
 
MatrixTypematrix ()
 
const MatrixTypematrix () const
 
void setMatrix (const MatrixType &m)
 
template<class DynSysT >
void move (DynSysT &dynsys)
 
 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

MatrixTypem_derivative
 
VectorTypem_value
 
bool is_owner
 
ScalarType m_currentTime
 

Friends

std::ostream & operator<< (std::ostream &s, const C1TimeJet &coeff)
 

Member Typedef Documentation

◆ BaseCoeff

template<typename MatrixT >
typedef capd::diffAlgebra::C0TimeJet<typename MatrixT::RowVectorType> capd::diffAlgebra::C1TimeJet< MatrixT >::BaseCoeff

◆ const_iterator

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

◆ iterator

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

◆ MatrixType

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

◆ RefVectorType

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

◆ ScalarType

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

◆ SetType

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

◆ size_type

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

◆ VectorType

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

Constructor & Destructor Documentation

◆ C1TimeJet() [1/2]

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

◆ C1TimeJet() [2/2]

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

◆ ~C1TimeJet()

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

Member Function Documentation

◆ clear()

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

◆ degree()

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

◆ dimension()

size_type capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::dimension
inlineinherited

◆ getCurrentTime()

const ScalarType capd::diffAlgebra::TimeRange< MatrixT::RowVectorType ::ScalarType >::getCurrentTime
inlineinherited

◆ matrix() [1/2]

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

◆ matrix() [2/2]

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

◆ move()

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

◆ operator VectorType()

capd::diffAlgebra::C0TimeJet< MatrixT::RowVectorType >::operator VectorType
inlineinherited

◆ refCurrentTime()

ScalarType& capd::diffAlgebra::TimeRange< MatrixT::RowVectorType ::ScalarType >::refCurrentTime
inlineinherited

◆ setCurrentTime()

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

◆ setMatrix()

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

◆ 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
inlineinherited

Friends And Related Function Documentation

◆ operator<<

template<typename MatrixT >
std::ostream& operator<< ( std::ostream &  s,
const C1TimeJet< MatrixT > &  coeff 
)
friend

Member Data Documentation

◆ is_owner

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

◆ m_currentTime

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

◆ m_derivative

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

◆ m_value

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