List of all members
tuw::DiffDrive::StateWithLWithGradSimVW< TNumType, TMapDataType, TDiscretizationType, TCostFuncType > Class Template Reference

#include <agv_diff_drive_v_w.hpp>

Inheritance diagram for tuw::DiffDrive::StateWithLWithGradSimVW< TNumType, TMapDataType, TDiscretizationType, TCostFuncType >:
Inheritance graph
[legend]

Additional Inherited Members

- Public Types inherited from tuw::StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >
using ParamStructType = ParamType< TNumType, TMapDataType >
 
using StateForSimType = typename StateMapBaseTraits< typename StateWithLWithGradVW< TNumType >::StateMapBaseType >::StateForSimType
 
using StateNumSimType = typename std::conditional< hasStateGrad, StateWithGradNmType, StateNmType >::type
 
using StateType = StateWithLWithGradVW< TNumType >
 
- Public Types inherited from tuw::StateSimBaseCRTP< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >
using StateForSimType = typename StateSimBaseCRTPTraits< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >::StateForSimType
 
using StateType = typename StateSimBaseCRTPTraits< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >::StateType
 
- Public Member Functions inherited from tuw::DiffDrive::StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TCostFuncType... >
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)
 
- Public Member Functions inherited from tuw::StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >
void adjustGradXSize ()
 
void adjustXSize ()
 
NumType arc () const
 
void init (std::shared_ptr< ParamType< TNumType, TMapDataType > > _paramStructPtr)
 
StateSimBaseoperator= (const StateSimBase &)=default
 
StateSimBaseoperator= (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 StateCfTypestateCfDotCache () const
 
const StateNmTypestateNmDotCache () const
 
 StateSimBase ()=default
 
 StateSimBase (const StateSimBase &)=default
 
 StateSimBase (StateSimBase &&)=delete
 
 ~StateSimBase ()=default
 
- Public Member Functions inherited from tuw::StateSimBaseCRTP< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >
void advance (const NumType &_arc)
 
void advanceSet0 (auto &_state0, const NumType &_tEnd, const NumType &_dt)
 
void advanceWithGrad (const NumType &_arc)
 
StateSimBaseCRTPoperator= (const StateSimBaseCRTP &)=default
 
StateSimBaseCRTPoperator= (StateSimBaseCRTP &&)=default
 
void simToT (const NumType &_arcEnd, const NumType &_dt)
 
StateForSimTypestate ()
 
const StateForSimTypestate () const
 
 StateSimBaseCRTP ()=default
 
 StateSimBaseCRTP (const StateSimBaseCRTP &)=default
 
 StateSimBaseCRTP (StateSimBaseCRTP &&)=default
 
void toState0 ()
 
 ~StateSimBaseCRTP ()=default
 
- Public Member Functions inherited from tuw::StateSimBaseVirt< StateMapBaseTraits< StateWithLWithGradVW< TNumType >::StateMapBaseType >::NumType, StateMapBaseTraits< StateWithLWithGradVW< TNumType >::StateMapBaseType >::StateVirtType >
void advance (const StateMapBaseTraits< StateWithLWithGradVW< TNumType >::StateMapBaseType >::NumType &_arc)
 
void advanceWithGrad (const StateMapBaseTraits< StateWithLWithGradVW< TNumType >::StateMapBaseType >::NumType &_arc)
 
StateSimBaseVirtoperator= (const StateSimBaseVirt &)=default
 
StateSimBaseVirtoperator= (StateSimBaseVirt &&)=default
 
 StateSimBaseVirt ()=default
 
 StateSimBaseVirt (const StateSimBaseVirt &)=default
 
 StateSimBaseVirt (StateSimBaseVirt &&)=default
 
void toState ()
 
void toState0 ()
 
 ~StateSimBaseVirt ()=default
 
- Public Attributes inherited from tuw::StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >
std::shared_ptr< ParamType< TNumType, TMapDataType > > paramStruct
 
- Static Public Attributes inherited from tuw::StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >
static constexpr const bool hasStateGrad
 
- Static Public Attributes inherited from tuw::StateSimBaseCRTP< StateSimBase< StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... >, ParamType< TNumType, TMapDataType >, StateWithLWithGradVW< TNumType >, TDiscretizationType, TFuncsType... > >
static constexpr const bool hasStateGrad
 
- Protected Attributes inherited from tuw::DiffDrive::StateSimVWBase< TNumType, TMapDataType, StateWithLWithGradVW< TNumType >, TDiscretizationType, TCostFuncType... >
TNumType arcCfNmStepCache_
 
TNumType arcGradCache_
 
TNumType arcGradNmStepCache_
 
TNumType arcNmDotCache_
 
TNumType cosTheta_
 
TNumType sinTheta_
 

Detailed Description

template<class TNumType, class TMapDataType, template< class > class TDiscretizationType, class... TCostFuncType>
class tuw::DiffDrive::StateWithLWithGradSimVW< TNumType, TMapDataType, TDiscretizationType, TCostFuncType >

Definition at line 793 of file agv_diff_drive_v_w.hpp.


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


tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:24