|
ilqgames
A new real-time solver for large-scale differential games.
|
Public Types | |
| enum | CostStructure { SUM, MAX, MIN } |
Public Member Functions | |
| PlayerCost (const std::string &name="", float state_regularization=0.0, float control_regularization=0.0) | |
| void | AddStateCost (const std::shared_ptr< Cost > &cost) |
| void | AddControlCost (PlayerIndex idx, const std::shared_ptr< Cost > &cost) |
| void | AddStateConstraint (const std::shared_ptr< Constraint > &constraint) |
| void | AddControlConstraint (PlayerIndex idx, const std::shared_ptr< Constraint > &constraint) |
| float | Evaluate (Time t, const VectorXf &x, const std::vector< VectorXf > &us) const |
| float | Evaluate (const OperatingPoint &op, Time time_step) const |
| float | Evaluate (const OperatingPoint &op) const |
| float | EvaluateOffset (Time t, Time next_t, const VectorXf &next_x, const std::vector< VectorXf > &us) const |
| QuadraticCostApproximation | Quadraticize (Time t, const VectorXf &x, const std::vector< VectorXf > &us) const |
| QuadraticCostApproximation | QuadraticizeControlCosts (Time t, const VectorXf &x, const std::vector< VectorXf > &us) const |
| void | SetTimeAdditive () |
| void | SetMaxOverTime () |
| void | SetMinOverTime () |
| bool | IsTimeAdditive () const |
| bool | IsMaxOverTime () const |
| bool | IsMinOverTime () const |
| size_t | TimeOfExtremeCost () |
| void | SetTimeOfExtremeCost (size_t kk) |
| const PtrVector< Cost > & | StateCosts () const |
| const PlayerPtrMultiMap< Cost > & | ControlCosts () const |
| const PtrVector< Constraint > & | StateConstraints () const |
| const PlayerPtrMultiMap< Constraint > & | ControlConstraints () const |
| bool | IsConstrained () const |
Definition at line 57 of file player_cost.h.
1.8.11