44 #ifndef ILQGAMES_DYNAMICS_MULTI_PLAYER_DYNAMICAL_SYSTEM_H 45 #define ILQGAMES_DYNAMICS_MULTI_PLAYER_DYNAMICAL_SYSTEM_H 47 #include <ilqgames/dynamics/multi_player_integrable_system.h> 48 #include <ilqgames/utils/linear_dynamics_approximation.h> 49 #include <ilqgames/utils/operating_point.h> 50 #include <ilqgames/utils/strategy.h> 51 #include <ilqgames/utils/types.h> 62 virtual VectorXf Evaluate(Time t,
const VectorXf& x,
63 const std::vector<VectorXf>& us)
const = 0;
67 Time t,
const VectorXf& x,
const std::vector<VectorXf>& us)
const = 0;
70 VectorXf Integrate(Time t0, Time time_interval,
const VectorXf& x0,
71 const std::vector<VectorXf>& us)
const;
74 virtual Dimension UDim(PlayerIndex player_idx)
const = 0;
75 virtual PlayerIndex NumPlayers()
const = 0;