|
| using | ParamStructType = ParamType< TNumType, TMapDataType > |
| |
| using | StateForSimType = typename StateMapBaseTraits< typename StateWithGradVW< TNumType >::StateMapBaseType >::StateForSimType |
| |
| using | StateNumSimType = typename std::conditional< hasStateGrad, StateWithGradNmType, StateNmType >::type |
| |
| using | StateType = StateWithGradVW< TNumType > |
| |
| using | StateForSimType = typename StateSimBaseCRTPTraits< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >::StateForSimType |
| |
| using | StateType = typename StateSimBaseCRTPTraits< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >::StateType |
| |
| void | adjustGradXSizeImpl (auto &_gradXNm, auto &_gradXCf) |
| |
| void | adjustXSizeImpl (auto &_XNm, auto &_XCf) |
| |
| void | setGradXCfImpl (auto &_gradXCf, const auto &_XCf, const TNumType &_arc, const PfEaG &_eAG) |
| |
| void | setGradXNm0Impl (auto &_gradXNm0, const auto &_XNm0) |
| | --------------------------------—Gradient information--------------------------------—/// More...
|
| |
| void | setGradXNmDotImpl (auto &_gradXNmDot, auto &_XGradXCf, const auto &_XGradXNm, const TNumType &_arc, const PfEaG &_eAG) |
| |
| void | setXCfDotImpl (auto &_XCfDot, const auto &_XCf, const TNumType &_arc, const PfEaG &_eAG) const |
| |
| void | setXCfImpl (auto &_XCf, const TNumType &_arc, const PfEaG &_eAG) |
| |
| void | setXNm0Impl (auto &_XNm0) |
| |
| void | setXNmDotImpl (auto &_XNmDot, auto &_stateCf, const auto &_stateNm, const TNumType &_arc, const PfEaG &_eAG) |
| |
| void | adjustGradXSize () |
| |
| void | adjustXSize () |
| |
| NumType | arc () const |
| |
| void | init (std::shared_ptr< ParamType< TNumType, TMapDataType > > _paramStructPtr) |
| |
| StateSimBase & | operator= (const StateSimBase &)=default |
| |
| StateSimBase & | operator= (StateSimBase &&)=delete |
| |
| void | setGradXCf (const NumType &_arc, const PfEaG &_eAG) |
| |
| void | setGradXNm0 () |
| |
| void | setGradXNmDot (const NumType &_arc, const PfEaG &_eAG) |
| |
| void | setXCf (const NumType &_arc, const PfEaG &_eAG) |
| |
| void | setXCfDot (const NumType &_arc, const PfEaG &_eAG) |
| |
| void | setXNm0 () |
| |
| void | setXNmDot (const NumType &_arc, const PfEaG &_eAG) |
| |
| const StateCfType & | stateCfDotCache () const |
| |
| const StateNmType & | stateNmDotCache () const |
| |
| | StateSimBase ()=default |
| |
| | StateSimBase (const StateSimBase &)=default |
| |
| | StateSimBase (StateSimBase &&)=delete |
| |
| | ~StateSimBase ()=default |
| |
| void | advance (const NumType &_arc) |
| |
| void | advanceSet0 (auto &_state0, const NumType &_tEnd, const NumType &_dt) |
| |
| void | advanceWithGrad (const NumType &_arc) |
| |
| StateSimBaseCRTP & | operator= (const StateSimBaseCRTP &)=default |
| |
| StateSimBaseCRTP & | operator= (StateSimBaseCRTP &&)=default |
| |
| void | simToT (const NumType &_arcEnd, const NumType &_dt) |
| |
| StateForSimType & | state () |
| |
| const StateForSimType & | state () const |
| |
| | StateSimBaseCRTP ()=default |
| |
| | StateSimBaseCRTP (const StateSimBaseCRTP &)=default |
| |
| | StateSimBaseCRTP (StateSimBaseCRTP &&)=default |
| |
| void | toState0 () |
| |
| | ~StateSimBaseCRTP ()=default |
| |
| void | advance (const StateMapBaseTraits< StateWithGradVW< TNumType >::StateMapBaseType >::NumType &_arc) |
| |
| void | advanceWithGrad (const StateMapBaseTraits< StateWithGradVW< TNumType >::StateMapBaseType >::NumType &_arc) |
| |
| StateSimBaseVirt & | operator= (const StateSimBaseVirt &)=default |
| |
| StateSimBaseVirt & | operator= (StateSimBaseVirt &&)=default |
| |
| | StateSimBaseVirt ()=default |
| |
| | StateSimBaseVirt (const StateSimBaseVirt &)=default |
| |
| | StateSimBaseVirt (StateSimBaseVirt &&)=default |
| |
| void | toState () |
| |
| void | toState0 () |
| |
| | ~StateSimBaseVirt ()=default |
| |
| std::shared_ptr< ParamType< TNumType, TMapDataType > > | paramStruct |
| |
| static constexpr const bool | hasStateGrad |
| |
| static constexpr const bool | hasStateGrad |
| |
| TNumType | arcCfNmStepCache_ |
| |
| TNumType | arcGradCache_ |
| |
| TNumType | arcGradNmStepCache_ |
| |
| TNumType | arcNmDotCache_ |
| |
| TNumType | cosTheta_ |
| |
| TNumType | sinTheta_ |
| |
template<class TNumType, class TMapDataType, template< class > class TDiscretizationType>
class tuw::DiffDrive::StateWithGradSimVW< TNumType, TMapDataType, TDiscretizationType >
Definition at line 788 of file agv_diff_drive_v_w.hpp.