ilqgames
A new real-time solver for large-scale differential games.
|
Public Member Functions | |
ConcatenatedDynamicalSystem (const SubsystemList &subsystems) | |
VectorXf | Evaluate (Time t, const VectorXf &x, const std::vector< VectorXf > &us) const |
LinearDynamicsApproximation | Linearize (Time t, const VectorXf &x, const std::vector< VectorXf > &us) const |
float | DistanceBetween (const VectorXf &x0, const VectorXf &x1) const |
VectorXf | Stitch (const VectorXf &x_ego, const VectorXf &x_others) const |
const SubsystemList & | Subsystems () const |
PlayerIndex | NumPlayers () const |
Dimension | SubsystemStartDim (PlayerIndex player_idx) const |
Dimension | SubsystemXDim (PlayerIndex player_idx) const |
Dimension | UDim (PlayerIndex player_idx) const |
std::vector< Dimension > | PositionDimensions () const |
Public Member Functions inherited from ilqgames::MultiPlayerDynamicalSystem | |
VectorXf | Integrate (Time t0, Time time_interval, const VectorXf &x0, const std::vector< VectorXf > &us) const |
Public Member Functions inherited from ilqgames::MultiPlayerIntegrableSystem | |
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 |
Dimension | XDim () const |
Dimension | TotalUDim () const |
Additional Inherited Members | |
Static Public Member Functions inherited from ilqgames::MultiPlayerIntegrableSystem | |
static void | IntegrateUsingEuler () |
static void | IntegrateUsingRK4 () |
static bool | IntegrationUsesEuler () |
Protected Member Functions inherited from ilqgames::MultiPlayerDynamicalSystem | |
MultiPlayerDynamicalSystem (Dimension xdim) | |
Protected Member Functions inherited from ilqgames::MultiPlayerIntegrableSystem | |
MultiPlayerIntegrableSystem (Dimension xdim) | |
Protected Attributes inherited from ilqgames::MultiPlayerIntegrableSystem | |
const Dimension | xdim_ |
Static Protected Attributes inherited from ilqgames::MultiPlayerIntegrableSystem | |
static bool | integrate_using_euler_ = false |
Definition at line 57 of file concatenated_dynamical_system.h.