#include <InequalityPenaltyFunction.h>

Public Types | |
| typedef InequalityPenaltyFunction | Base |
| typedef std::shared_ptr< This > | shared_ptr |
| typedef RampFunction | This |
Public Types inherited from gtsam::InequalityPenaltyFunction | |
| typedef std::shared_ptr< InequalityPenaltyFunction > | shared_ptr |
| typedef std::function< double(const double &x, OptionalJacobian< 1, 1 > H)> | UnaryScalarFunc |
Public Member Functions | |
| virtual UnaryScalarFunc | function () const override |
| virtual double | operator() (const double &x, OptionalJacobian< 1, 1 > H={}) const override |
| RampFunction () | |
Public Member Functions inherited from gtsam::InequalityPenaltyFunction | |
| InequalityPenaltyFunction () | |
| virtual | ~InequalityPenaltyFunction () |
Static Public Member Functions | |
| static double | Ramp (const double x, OptionalJacobian< 1, 1 > H={}) |
Ramp function f : R -> R. f(x) = 0 for x <= 0 x for x > 0
Definition at line 49 of file InequalityPenaltyFunction.h.
Definition at line 51 of file InequalityPenaltyFunction.h.
| typedef std::shared_ptr<This> gtsam::RampFunction::shared_ptr |
Definition at line 53 of file InequalityPenaltyFunction.h.
Definition at line 52 of file InequalityPenaltyFunction.h.
|
inline |
Definition at line 56 of file InequalityPenaltyFunction.h.
|
inlineoverridevirtual |
Reimplemented from gtsam::InequalityPenaltyFunction.
Definition at line 63 of file InequalityPenaltyFunction.h.
|
inlineoverridevirtual |
Implements gtsam::InequalityPenaltyFunction.
Definition at line 58 of file InequalityPenaltyFunction.h.
|
static |
Definition at line 32 of file InequalityPenaltyFunction.cpp.