|
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.