Classes | Typedefs | Variables
tuw::DiffDrive Namespace Reference

Classes

struct  OptVarMapVW
 
class  OptVarStructVW
 Defining the system optimization parameters structure. More...
 
class  ParamType
 Defining the system optimization parameters structure. More...
 
class  StateCfVW
 Defining the system closed-form state variables. More...
 
class  StateNmVW
 Defining the system numerical state variables. More...
 
class  StateNmWithLVW
 Defining the system numerical state variables, including a scalar objective function L. More...
 
class  StateSimVW
 
class  StateSimVWBase
 
class  StateWithGradSimVW
 
class  StateWithLSimVW
 
class  StateWithLWithGradSimVW
 

Typedefs

template<class TNumType >
using StateVW = StateMap< TNumType, StateNmVW, StateCfVW >
 Simple full system state [xNm,xCf]. More...
 
template<class TNumType >
using StateWithGradVW = StateWithGradMap< TNumType, StateNmVW, StateCfVW, OptVarStructVW >
 Full system state, with derivatives [[xNm,L],xCf, d/dp([xNm,L]), d/dp(xCf)]. More...
 
template<class TNumType >
using StateWithLVW = StateMap< TNumType, StateNmWithLVW, StateCfVW >
 Full system state including scalar objective function [[xNm,L],xCf]. More...
 
template<class TNumType >
using StateWithLWithGradVW = StateWithGradMap< TNumType, StateNmWithLVW, StateCfVW, OptVarStructVW >
 Full system state including scalar objective function, with derivatives [[xNm,L],xCf, d/dp([xNm,L]), d/dp(xCf)]. More...
 

Variables

static constexpr const size_t optParamBlockSize = 3
 

Typedef Documentation

template<class TNumType >
using tuw::DiffDrive::StateVW = typedef StateMap<TNumType, StateNmVW, StateCfVW>

Simple full system state [xNm,xCf].

In the following, we will define various types of states, making use of the meta-class StateMap.

Todo:
make it work with "Empty" numerical / closed-form types

Definition at line 329 of file agv_diff_drive_v_w.hpp.

template<class TNumType >
using tuw::DiffDrive::StateWithGradVW = typedef StateWithGradMap<TNumType, StateNmVW, StateCfVW, OptVarStructVW>

Full system state, with derivatives [[xNm,L],xCf, d/dp([xNm,L]), d/dp(xCf)].

Definition at line 335 of file agv_diff_drive_v_w.hpp.

template<class TNumType >
using tuw::DiffDrive::StateWithLVW = typedef StateMap<TNumType, StateNmWithLVW, StateCfVW>

Full system state including scalar objective function [[xNm,L],xCf].

Definition at line 332 of file agv_diff_drive_v_w.hpp.

template<class TNumType >
using tuw::DiffDrive::StateWithLWithGradVW = typedef StateWithGradMap<TNumType, StateNmWithLVW, StateCfVW, OptVarStructVW>

Full system state including scalar objective function, with derivatives [[xNm,L],xCf, d/dp([xNm,L]), d/dp(xCf)].

Definition at line 338 of file agv_diff_drive_v_w.hpp.

Variable Documentation

constexpr const size_t tuw::DiffDrive::optParamBlockSize = 3
static

Definition at line 274 of file agv_diff_drive_v_w.hpp.



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