ilqgames
A new real-time solver for large-scale differential games.
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ilqgames::SinglePlayerFlatSystem Class Referenceabstract
Inheritance diagram for ilqgames::SinglePlayerFlatSystem:
ilqgames::SinglePlayerFlatCar6D ilqgames::SinglePlayerFlatUnicycle4D

Public Member Functions

virtual VectorXf Evaluate (const VectorXf &x, const VectorXf &u) const =0
 
virtual void LinearizedSystem (Eigen::Ref< MatrixXf > A, Eigen::Ref< MatrixXf > B) const =0
 
virtual MatrixXf InverseDecouplingMatrix (const VectorXf &x) const =0
 
virtual VectorXf AffineTerm (const VectorXf &x) const =0
 
VectorXf LinearizingControl (const VectorXf &x, const VectorXf &v) const
 
virtual VectorXf ToLinearSystemState (const VectorXf &x) const =0
 
virtual VectorXf FromLinearSystemState (const VectorXf &xi) const =0
 
virtual bool IsLinearSystemStateSingular (const VectorXf &xi) const =0
 
virtual void Partial (const VectorXf &xi, std::vector< VectorXf > *grads, std::vector< MatrixXf > *hesses) const =0
 
virtual float DistanceBetween (const VectorXf &x0, const VectorXf &x1) const
 
Dimension XDim () const
 
Dimension UDim () const
 
virtual std::vector< Dimension > PositionDimensions () const =0
 

Protected Member Functions

 SinglePlayerFlatSystem (Dimension xdim, Dimension udim)
 

Protected Attributes

const Dimension xdim_
 
const Dimension udim_
 

Detailed Description

Definition at line 51 of file single_player_flat_system.h.


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