|
ilqgames
A new real-time solver for large-scale differential games.
|
Public Member Functions | |
| FinalTimeConstraint (const std::shared_ptr< Constraint > &constraint, Time threshold_time) | |
| float | Evaluate (Time t, const VectorXf &input) const |
| void | Quadraticize (Time t, const VectorXf &input, MatrixXf *hess, VectorXf *grad) const |
Public Member Functions inherited from ilqgames::Constraint | |
| bool | IsSatisfied (Time t, const VectorXf &input, float *level) const |
| bool | IsSatisfied (float level) const |
| float | EvaluateAugmentedLagrangian (Time t, const VectorXf &input) const |
| bool | IsEquality () const |
| float & | Lambda (Time t) |
| float | Lambda (Time t) const |
| void | IncrementLambda (Time t, float value) |
| void | ScaleLambdas (float scale) |
| float | Mu (Time t, const VectorXf &input) const |
| float | Mu (float lambda, float g) const |
Public Member Functions inherited from ilqgames::Cost | |
| void | SetWeight (float weight) |
| void | ScaleWeight (float scale) |
Public Member Functions inherited from ilqgames::RelativeTimeTracker | |
| const std::string & | Name () const |
Additional Inherited Members | |
Static Public Member Functions inherited from ilqgames::Constraint | |
| static float & | GlobalMu () |
| static void | ScaleMu (float scale) |
Static Public Member Functions inherited from ilqgames::RelativeTimeTracker | |
| static void | ResetInitialTime (Time t0) |
| static Time | InitialTime () |
| static Time | RelativeTime (size_t kk) |
| static Time | AbsoluteTime (size_t kk) |
| static size_t | TimeIndex (Time t) |
Protected Member Functions inherited from ilqgames::Constraint | |
| Constraint (bool is_equality, const std::string &name) | |
| void | ModifyDerivatives (Time t, float g, float *dx, float *ddx, float *dy=nullptr, float *ddy=nullptr, float *dxdy=nullptr) const |
Protected Member Functions inherited from ilqgames::Cost | |
| Cost (float weight, const std::string &name) | |
Protected Member Functions inherited from ilqgames::RelativeTimeTracker | |
| RelativeTimeTracker (const std::string &name) | |
Protected Attributes inherited from ilqgames::Constraint | |
| bool | is_equality_ |
| std::vector< float > | lambdas_ |
Protected Attributes inherited from ilqgames::Cost | |
| float | weight_ |
Protected Attributes inherited from ilqgames::RelativeTimeTracker | |
| const std::string | name_ |
Static Protected Attributes inherited from ilqgames::Constraint | |
| static float | mu_ = constants::kDefaultMu |
Static Protected Attributes inherited from ilqgames::RelativeTimeTracker | |
| static Time | initial_time_ = 0.0 |
Definition at line 55 of file final_time_constraint.h.
1.8.11