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

This class provides common interface for all types of curves. More...

#include <capd/diffAlgebra/CurveInterface.h>

Public Types

typedef MatrixT MatrixType
 
typedef MatrixType::ScalarType ScalarType
 
typedef TypeTraits< ScalarType >::Real Real
 
typedef MatrixType::RowVectorType VectorType
 
typedef Hessian< ScalarType, VectorType::csDim, VectorType::csDim > HessianType
 
typedef Jet< MatrixType, 0 > JetType
 

Public Member Functions

void setInitMatrix (const MatrixType &)
 
void setInitHessian (const HessianType &)
 
void setInitJet (const JetType &)
 
std::runtime_error domainErrorMessage (std::string msg, ScalarType h, Real left, Real right) const
 

Detailed Description

template<class MatrixT>
class capd::diffAlgebra::CurveInterface< MatrixT >

This class provides common interface for all types of curves.

Some of functions are provided for compilation purposes only and their call at runtime means internal error in the library. The library user should not use directly this class in own code.

Member Typedef Documentation

◆ HessianType

template<class MatrixT >
typedef Hessian<ScalarType,VectorType::csDim,VectorType::csDim> capd::diffAlgebra::CurveInterface< MatrixT >::HessianType

◆ JetType

template<class MatrixT >
typedef Jet<MatrixType,0> capd::diffAlgebra::CurveInterface< MatrixT >::JetType

◆ MatrixType

template<class MatrixT >
typedef MatrixT capd::diffAlgebra::CurveInterface< MatrixT >::MatrixType

◆ Real

template<class MatrixT >
typedef TypeTraits<ScalarType>::Real capd::diffAlgebra::CurveInterface< MatrixT >::Real

◆ ScalarType

template<class MatrixT >
typedef MatrixType::ScalarType capd::diffAlgebra::CurveInterface< MatrixT >::ScalarType

◆ VectorType

template<class MatrixT >
typedef MatrixType::RowVectorType capd::diffAlgebra::CurveInterface< MatrixT >::VectorType

Member Function Documentation

◆ domainErrorMessage()

template<class MatrixT >
std::runtime_error capd::diffAlgebra::CurveInterface< MatrixT >::domainErrorMessage ( std::string  msg,
ScalarType  h,
Real  left,
Real  right 
) const
inline

◆ setInitHessian()

template<class MatrixT >
void capd::diffAlgebra::CurveInterface< MatrixT >::setInitHessian ( const HessianType )
inline

◆ setInitJet()

template<class MatrixT >
void capd::diffAlgebra::CurveInterface< MatrixT >::setInitJet ( const JetType )
inline

◆ setInitMatrix()

template<class MatrixT >
void capd::diffAlgebra::CurveInterface< MatrixT >::setInitMatrix ( const MatrixType )
inline

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