ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::mad::AOdeModel< T > Class Template Referenceabstract

#include <aodemodel.h>

Inheritance diagram for adore::mad::AOdeModel< T >:
Inheritance graph
Collaboration diagram for adore::mad::AOdeModel< T >:
Collaboration graph

Public Member Functions

 AOdeModel ()
 
virtual ~AOdeModel ()
 
virtual void f (T t, const adoreMatrix< T, 0, 1 > &x_in, adoreMatrix< T, 0, 1 > &dx_out)=0
 

Detailed Description

template<typename T>
class adore::mad::AOdeModel< T >

A model, represented by a ordinary differential equation. Template T is type, e. g. float or double, template n is the number of dimensions of the differential equation.

Constructor & Destructor Documentation

◆ AOdeModel()

template<typename T >
adore::mad::AOdeModel< T >::AOdeModel ( )
inline

◆ ~AOdeModel()

template<typename T >
virtual adore::mad::AOdeModel< T >::~AOdeModel ( )
inlinevirtual

Member Function Documentation

◆ f()

template<typename T >
virtual void adore::mad::AOdeModel< T >::f ( t,
const adoreMatrix< T, 0, 1 > &  x_in,
adoreMatrix< T, 0, 1 > &  dx_out 
)
pure virtual

evaluation of derivative.

Parameters
tpoint of time at which derivative is computed
x_instate at which derivative is computed
dx_outderivative of state output

Implemented in adore::mad::LSpiralFunction< T, M >::diffspiral, adore::fun::VLB_OpenLoop, and adore::fun::KinematicModel.

Here is the caller graph for this function:

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