ilqgames
A new real-time solver for large-scale differential games.
Public Member Functions | Protected Member Functions | List of all members
ilqgames::TimeInvariantCost Class Referenceabstract
Inheritance diagram for ilqgames::TimeInvariantCost:
ilqgames::Cost ilqgames::RelativeTimeTracker ilqgames::CurvatureCost ilqgames::LocallyConvexProximityCost ilqgames::OrientationCost ilqgames::Polyline2SignedDistanceCost ilqgames::ProximityCost ilqgames::QuadraticCost ilqgames::QuadraticDifferenceCost ilqgames::QuadraticNormCost ilqgames::QuadraticPolyline2Cost ilqgames::RelativeDistanceCost ilqgames::SemiquadraticCost ilqgames::SemiquadraticNormCost ilqgames::SemiquadraticPolyline2Cost ilqgames::SignedDistanceCost ilqgames::WeightedConvexProximityCost

Public Member Functions

virtual float Evaluate (const VectorXf &input) const =0
 
float Evaluate (Time t, const VectorXf &input) const
 
virtual void Quadraticize (const VectorXf &input, MatrixXf *hess, VectorXf *grad) const =0
 
void Quadraticize (Time t, const VectorXf &input, MatrixXf *hess, VectorXf *grad) 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
 

Protected Member Functions

 TimeInvariantCost (float weight, const std::string &name)
 
- 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)
 

Additional Inherited Members

- 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 Attributes inherited from ilqgames::Cost
float weight_
 
- Protected Attributes inherited from ilqgames::RelativeTimeTracker
const std::string name_
 
- Static Protected Attributes inherited from ilqgames::RelativeTimeTracker
static Time initial_time_ = 0.0
 

Detailed Description

Definition at line 53 of file time_invariant_cost.h.


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