- 3.0.2 optimal control module.
ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR > Class Template Referenceabstract

#include <MeasurementModelBase.h>

Inheritance diagram for ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >:
ct::optcon::LinearMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR > ct::optcon::LTIMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >

Public Types

using state_vector_t = ct::core::StateVector< STATE_DIM, SCALAR >
 
using output_vector_t = ct::core::OutputVector< OUTPUT_DIM, SCALAR >
 
using Time_t = ct::core::Time
 

Public Member Functions

virtual ~MeasurementModelBase ()
 
virtual ct::core::OutputVector< OUTPUT_DIM, SCALARcomputeMeasurement (const ct::core::StateVector< STATE_DIM, SCALAR > &state, const ct::core::Time &t=0)=0
 

Member Typedef Documentation

◆ state_vector_t

template<size_t OUTPUT_DIM, size_t STATE_DIM, typename SCALAR = double>
using ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::state_vector_t = ct::core::StateVector<STATE_DIM, SCALAR>

◆ output_vector_t

template<size_t OUTPUT_DIM, size_t STATE_DIM, typename SCALAR = double>
using ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::output_vector_t = ct::core::OutputVector<OUTPUT_DIM, SCALAR>

◆ Time_t

template<size_t OUTPUT_DIM, size_t STATE_DIM, typename SCALAR = double>
using ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::Time_t = ct::core::Time

Constructor & Destructor Documentation

◆ ~MeasurementModelBase()

template<size_t OUTPUT_DIM, size_t STATE_DIM, typename SCALAR = double>
virtual ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::~MeasurementModelBase ( )
inlinevirtual

Member Function Documentation

◆ computeMeasurement()

template<size_t OUTPUT_DIM, size_t STATE_DIM, typename SCALAR = double>
virtual ct::core::OutputVector<OUTPUT_DIM, SCALAR> ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::computeMeasurement ( const ct::core::StateVector< STATE_DIM, SCALAR > &  state,
const ct::core::Time t = 0 
)
pure virtual

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