Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
fastrack::dynamics::Dynamics< S, C, CB, SR > Class Template Referenceabstract

#include <dynamics.h>

Public Member Functions

virtual S Evaluate (const S &x, const C &u) const =0
 
virtual void FromRos (const SR &res)=0
 
const CB & GetControlBound () const
 
void Initialize (const CB &bound)
 
virtual void Initialize (const std::vector< double > &params)
 
virtual C OptimalControl (const S &x, const S &value_gradient) const =0
 
virtual SR ToRos () const =0
 
virtual ~Dynamics ()
 

Protected Member Functions

 Dynamics ()
 
 Dynamics (const CB &bound)
 
 Dynamics (const std::vector< double > &params)
 

Protected Attributes

std::unique_ptr< CB > control_bound_
 

Detailed Description

template<typename S, typename C, typename CB, typename SR>
class fastrack::dynamics::Dynamics< S, C, CB, SR >

Definition at line 57 of file dynamics.h.

Constructor & Destructor Documentation

template<typename S, typename C, typename CB, typename SR>
virtual fastrack::dynamics::Dynamics< S, C, CB, SR >::~Dynamics ( )
inlinevirtual

Definition at line 60 of file dynamics.h.

template<typename S, typename C, typename CB, typename SR>
fastrack::dynamics::Dynamics< S, C, CB, SR >::Dynamics ( )
inlineexplicitprotected

Definition at line 91 of file dynamics.h.

template<typename S, typename C, typename CB, typename SR>
fastrack::dynamics::Dynamics< S, C, CB, SR >::Dynamics ( const CB &  bound)
inlineexplicitprotected

Definition at line 92 of file dynamics.h.

template<typename S, typename C, typename CB, typename SR>
fastrack::dynamics::Dynamics< S, C, CB, SR >::Dynamics ( const std::vector< double > &  params)
inlineexplicitprotected

Definition at line 93 of file dynamics.h.

Member Function Documentation

template<typename S, typename C, typename CB, typename SR>
virtual S fastrack::dynamics::Dynamics< S, C, CB, SR >::Evaluate ( const S &  x,
const C &  u 
) const
pure virtual
template<typename S, typename C, typename CB, typename SR>
virtual void fastrack::dynamics::Dynamics< S, C, CB, SR >::FromRos ( const SR &  res)
pure virtual
template<typename S, typename C, typename CB, typename SR>
const CB& fastrack::dynamics::Dynamics< S, C, CB, SR >::GetControlBound ( ) const
inline

Definition at line 77 of file dynamics.h.

template<typename S, typename C, typename CB, typename SR>
void fastrack::dynamics::Dynamics< S, C, CB, SR >::Initialize ( const CB &  bound)
inline

Definition at line 63 of file dynamics.h.

template<typename S, typename C, typename CB, typename SR>
virtual void fastrack::dynamics::Dynamics< S, C, CB, SR >::Initialize ( const std::vector< double > &  params)
inlinevirtual

Reimplemented in fastrack::dynamics::PlanarDubinsDynamics3D.

Definition at line 64 of file dynamics.h.

template<typename S, typename C, typename CB, typename SR>
virtual C fastrack::dynamics::Dynamics< S, C, CB, SR >::OptimalControl ( const S &  x,
const S &  value_gradient 
) const
pure virtual
template<typename S, typename C, typename CB, typename SR>
virtual SR fastrack::dynamics::Dynamics< S, C, CB, SR >::ToRos ( ) const
pure virtual

Member Data Documentation

template<typename S, typename C, typename CB, typename SR>
std::unique_ptr<CB> fastrack::dynamics::Dynamics< S, C, CB, SR >::control_bound_
protected

Definition at line 97 of file dynamics.h.


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


fastrack
Author(s): David Fridovich-Keil
autogenerated on Mon Aug 3 2020 21:28:37