ilqgames
A new real-time solver for large-scale differential games.
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ilqgames::MultiPlayerIntegrableSystem Class Referenceabstract
Inheritance diagram for ilqgames::MultiPlayerIntegrableSystem:
ilqgames::MultiPlayerDynamicalSystem ilqgames::MultiPlayerFlatSystem ilqgames::Air3D ilqgames::ConcatenatedDynamicalSystem ilqgames::TwoPlayerUnicycle4D ilqgames::ConcatenatedFlatSystem

Public Member Functions

virtual VectorXf Integrate (Time t0, Time time_interval, const VectorXf &x0, const std::vector< VectorXf > &us) const =0
 
VectorXf Integrate (Time t0, Time t, const VectorXf &x0, const OperatingPoint &operating_point, const std::vector< Strategy > &strategies) const
 
VectorXf Integrate (size_t initial_timestep, size_t final_timestep, const VectorXf &x0, const OperatingPoint &operating_point, const std::vector< Strategy > &strategies) const
 
VectorXf IntegrateToNextTimeStep (Time t0, const VectorXf &x0, const OperatingPoint &operating_point, const std::vector< Strategy > &strategies) const
 
VectorXf IntegrateFromPriorTimeStep (Time t, const VectorXf &x0, const OperatingPoint &operating_point, const std::vector< Strategy > &strategies) const
 
VectorXf Integrate (Time t0, Time time_interval, const Eigen::Ref< VectorXf > &x0, const std::vector< Eigen::Ref< VectorXf >> &us) const
 
virtual bool TreatAsLinear () const
 
virtual VectorXf Stitch (const VectorXf &x_ego, const VectorXf &x_others) const
 
Dimension XDim () const
 
Dimension TotalUDim () const
 
virtual Dimension UDim (PlayerIndex player_idx) const =0
 
virtual PlayerIndex NumPlayers () const =0
 
virtual std::vector< Dimension > PositionDimensions () const =0
 
virtual float DistanceBetween (const VectorXf &x0, const VectorXf &x1) const
 

Static Public Member Functions

static void IntegrateUsingEuler ()
 
static void IntegrateUsingRK4 ()
 
static bool IntegrationUsesEuler ()
 

Protected Member Functions

 MultiPlayerIntegrableSystem (Dimension xdim)
 

Protected Attributes

const Dimension xdim_
 

Static Protected Attributes

static bool integrate_using_euler_ = false
 

Detailed Description

Definition at line 55 of file multi_player_integrable_system.h.


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