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: