- 3.0.2 core module.
ct::core::StateVector< STATE_DIM, SCALAR > Class Template Reference

#include <StateVector.h>

Inheritance diagram for ct::core::StateVector< STATE_DIM, SCALAR >:

Public Member Functions

 StateVector ()
 
virtual ~StateVector ()
 
template<typename OtherDerived >
 StateVector (const Eigen::MatrixBase< OtherDerived > &other)
 This constructor allows you to construct MyVectorType from Eigen expressions. More...
 
template<typename OtherDerived >
StateVectoroperator= (const Eigen::MatrixBase< OtherDerived > &other)
 This method allows you to assign Eigen expressions to MyVectorType. More...
 
BasetoImplementation ()
 get underlying Eigen type More...
 
const BasetoImplementation () const
 get const underlying Eigen type More...
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix< SCALAR, STATE_DIM, 1 > Base
 

Static Public Attributes

static const size_t DIM = STATE_DIM
 

Detailed Description

Constructor & Destructor Documentation

◆ StateVector() [1/2]

template<size_t STATE_DIM, class SCALAR = double>
ct::core::StateVector< STATE_DIM, SCALAR >::StateVector ( )
inline

◆ ~StateVector()

template<size_t STATE_DIM, class SCALAR = double>
virtual ct::core::StateVector< STATE_DIM, SCALAR >::~StateVector ( )
inlinevirtual

◆ StateVector() [2/2]

template<size_t STATE_DIM, class SCALAR = double>
template<typename OtherDerived >
ct::core::StateVector< STATE_DIM, SCALAR >::StateVector ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

This constructor allows you to construct MyVectorType from Eigen expressions.

Member Function Documentation

◆ operator=()

template<size_t STATE_DIM, class SCALAR = double>
template<typename OtherDerived >
StateVector& ct::core::StateVector< STATE_DIM, SCALAR >::operator= ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

This method allows you to assign Eigen expressions to MyVectorType.

◆ toImplementation() [1/2]

template<size_t STATE_DIM, class SCALAR = double>
Base& ct::core::StateVector< STATE_DIM, SCALAR >::toImplementation ( )
inline

get underlying Eigen type

◆ toImplementation() [2/2]

template<size_t STATE_DIM, class SCALAR = double>
const Base& ct::core::StateVector< STATE_DIM, SCALAR >::toImplementation ( ) const
inline

get const underlying Eigen type

Member Data Documentation

◆ Base

template<size_t STATE_DIM, class SCALAR = double>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix<SCALAR, STATE_DIM, 1> ct::core::StateVector< STATE_DIM, SCALAR >::Base

◆ DIM

template<size_t STATE_DIM, class SCALAR = double>
const size_t ct::core::StateVector< STATE_DIM, SCALAR >::DIM = STATE_DIM
static

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