|
virtual float | Evaluate (const VectorXf &input) const =0 |
|
float | Evaluate (Time t, const VectorXf &input) const |
|
virtual void | Quadraticize (Time t, const VectorXf &input, MatrixXf *hess, VectorXf *grad) const =0 |
|
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 |
|
void | SetWeight (float weight) |
|
void | ScaleWeight (float scale) |
|
const std::string & | Name () const |
|
|
| TimeInvariantConstraint (bool is_equality, const std::string &name) |
|
| 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 |
|
| Cost (float weight, const std::string &name) |
|
| RelativeTimeTracker (const std::string &name) |
|
|
static float & | GlobalMu () |
|
static void | ScaleMu (float scale) |
|
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) |
|
bool | is_equality_ |
|
std::vector< float > | lambdas_ |
|
float | weight_ |
|
const std::string | name_ |
|
static float | mu_ = constants::kDefaultMu |
|
static Time | initial_time_ = 0.0 |
|
Definition at line 55 of file time_invariant_constraint.h.
The documentation for this class was generated from the following file: