ilqgames
A new real-time solver for large-scale differential games.
Public Member Functions | List of all members
ilqgames::SolverLog Class Reference
Inheritance diagram for ilqgames::SolverLog:
ilqgames::Uncopyable

Public Member Functions

void AddSolverIterate (const OperatingPoint &operating_point, const std::vector< Strategy > &strategies, const std::vector< float > &total_costs, Time cumulative_runtime, bool was_converged)
 
void AddLog (const SolverLog &log)
 
void ClearAllButFirstIterate ()
 
bool WasConverged () const
 
bool WasConverged (size_t idx) const
 
Time InitialTime () const
 
Time FinalTime () const
 
PlayerIndex NumPlayers () const
 
size_t NumIterates () const
 
std::vector< float > TotalCosts () const
 
const std::vector< Strategy > & InitialStrategies () const
 
const OperatingPointInitialOperatingPoint () const
 
const std::vector< Strategy > & FinalStrategies () const
 
const OperatingPointFinalOperatingPoint () const
 
VectorXf InterpolateState (size_t iterate, Time t) const
 
float InterpolateState (size_t iterate, Time t, Dimension dim) const
 
VectorXf InterpolateControl (size_t iterate, Time t, PlayerIndex player) const
 
float InterpolateControl (size_t iterate, Time t, PlayerIndex player, Dimension dim) const
 
std::vector< MatrixXf > Ps (size_t iterate, size_t time_index) const
 
std::vector< VectorXf > alphas (size_t iterate, size_t time_index) const
 
MatrixXf P (size_t iterate, size_t time_index, PlayerIndex player) const
 
VectorXf alpha (size_t iterate, size_t time_index, PlayerIndex player) const
 
VectorXf State (size_t iterate, size_t time_index) const
 
float State (size_t iterate, size_t time_index, Dimension dim) const
 
VectorXf Control (size_t iterate, size_t time_index, PlayerIndex player) const
 
float Control (size_t iterate, size_t time_index, PlayerIndex player, Dimension dim) const
 
std::vector< MatrixXf > Ps (size_t iterate, Time t) const
 
std::vector< VectorXf > alphas (size_t iterate, Time t) const
 
MatrixXf P (size_t iterate, Time t, PlayerIndex player) const
 
VectorXf alpha (size_t iterate, Time t, PlayerIndex player) const
 
size_t TimeToIndex (Time t) const
 
Time IndexToTime (size_t idx) const
 
bool Save (bool only_last_trajectory=false, const std::string &experiment_name=DefaultExperimentName()) const
 

Detailed Description

Definition at line 59 of file solver_log.h.


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