Class manipulating a set of parametric-functions-to-state objects based on requested parametric functions input type.
More...
#include <param_funcs_evaluator.hpp>
|
| template<typename ParamFuncPtrType > |
| std::shared_ptr< OutputStateType > & | compute (std::shared_ptr< ObservedStateType > &_xObs, ParamFuncPtrType &_paramFuncs, const double &_t) |
| | Performs a parametric functions evaluator computation step (calling the parametric functions evaluator specific for the templated ParamFuncPtrType) More...
|
| |
| template<typename ParamFuncsType > |
| void | loadParamFuncsState0 (const std::vector< double > &_state0, const double &_timeShift=0) |
| | Loads the initial state into the specific parametric functions evaluators. More...
|
| |
| | ParamFuncsEvaluator (std::shared_ptr< ParamType > _params) |
| |
| void | reloadParam () |
| | Calls reloadParam on all parametric functions evaluators. More...
|
| |
| void | reset () |
| | Resets all parametric functions evaluators. More...
|
| |
template<typename ObservedStateType, typename OutputStateType, typename ParamType, typename... ParamFuncs2StateTypes>
class tuw::ParamFuncsEvaluator< ObservedStateType, OutputStateType, ParamType, ParamFuncs2StateTypes >
Class manipulating a set of parametric-functions-to-state objects based on requested parametric functions input type.
- Template Parameters
-
| ObservedStateType | Class containing the observed state |
| OutputStateType | Class containing the output state |
| ParamType | Class containing the parameter structure |
| ParamFuncs2StateTypes | Parameter pack of the supported parametric functions evaluators |
Definition at line 50 of file param_funcs_evaluator.hpp.
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
template<typename ParamFuncPtrType >
| std::shared_ptr<OutputStateType>& tuw::ParamFuncsEvaluator< ObservedStateType, OutputStateType, ParamType, ParamFuncs2StateTypes >::compute |
( |
std::shared_ptr< ObservedStateType > & |
_xObs, |
|
|
ParamFuncPtrType & |
_paramFuncs, |
|
|
const double & |
_t |
|
) |
| |
|
inline |
Performs a parametric functions evaluator computation step (calling the parametric functions evaluator specific for the templated ParamFuncPtrType)
- Template Parameters
-
| ParamFuncPtrType | Type of parametric functions structure in use |
- Parameters
-
| _xObs | Observed chassis + arc parametrization state |
| _t | Temporal evaluation point |
Definition at line 67 of file param_funcs_evaluator.hpp.
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
template<typename ParamFuncsType >
| void tuw::ParamFuncsEvaluator< ObservedStateType, OutputStateType, ParamType, ParamFuncs2StateTypes >::loadParamFuncsState0 |
( |
const std::vector< double > & |
_state0, |
|
|
const double & |
_timeShift = 0 |
|
) |
| |
|
inline |
Loads the initial state into the specific parametric functions evaluators.
- Template Parameters
-
| ParamFuncsType | Parametric function structure type |
- Parameters
-
Definition at line 87 of file param_funcs_evaluator.hpp.
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
| std::tuple<ParamFuncs2StateTypes...> tuw::ParamFuncsEvaluator< ObservedStateType, OutputStateType, ParamType, ParamFuncs2StateTypes >::paramFuncs2State_ |
template<typename ObservedStateType , typename OutputStateType , typename ParamType , typename... ParamFuncs2StateTypes>
| bool tuw::ParamFuncsEvaluator< ObservedStateType, OutputStateType, ParamType, ParamFuncs2StateTypes >::processingParamFuncs_ |
The documentation for this class was generated from the following file: