CAPD DynSys Library  5.2.0
capd::dynset::AffineCoordinateChange< MatrixT > Class Template Reference

Affine Coordinate system Change y = y0 + B*(x-x0) More...

#include <capd/dynset/AffineCoordinateChange.h>

Public Types

typedef MatrixT MatrixType
 
typedef MatrixType::RowVectorType VectorType
 
typedef MatrixType::ScalarType ScalarType
 

Public Member Functions

 AffineCoordinateChange (const VectorType &x0, const MatrixType &B, const VectorType &y0)
 
VectorType operator() (const VectorType &x) const
 returns x in the new coordinates More...
 
MatrixType operator[] (const VectorType &) const
 returns derivative of coordinate change More...
 
AffineCoordinateChange inverse () const
 

Detailed Description

template<typename MatrixT>
class capd::dynset::AffineCoordinateChange< MatrixT >

Affine Coordinate system Change y = y0 + B*(x-x0)

Member Typedef Documentation

◆ MatrixType

template<typename MatrixT >
typedef MatrixT capd::dynset::AffineCoordinateChange< MatrixT >::MatrixType

◆ ScalarType

template<typename MatrixT >
typedef MatrixType::ScalarType capd::dynset::AffineCoordinateChange< MatrixT >::ScalarType

◆ VectorType

template<typename MatrixT >
typedef MatrixType::RowVectorType capd::dynset::AffineCoordinateChange< MatrixT >::VectorType

Constructor & Destructor Documentation

◆ AffineCoordinateChange()

template<typename MatrixT >
capd::dynset::AffineCoordinateChange< MatrixT >::AffineCoordinateChange ( const VectorType x0,
const MatrixType B,
const VectorType y0 
)
inline

Member Function Documentation

◆ inverse()

template<typename MatrixT >
AffineCoordinateChange capd::dynset::AffineCoordinateChange< MatrixT >::inverse ( ) const
inline

◆ operator()()

template<typename MatrixT >
VectorType capd::dynset::AffineCoordinateChange< MatrixT >::operator() ( const VectorType x) const
inline

returns x in the new coordinates

◆ operator[]()

template<typename MatrixT >
MatrixType capd::dynset::AffineCoordinateChange< MatrixT >::operator[] ( const VectorType ) const
inline

returns derivative of coordinate change