|
OpenSim Moco
0.4.0
|
Used for specifying the bounds on a variable at the end of a phase.
#include <Moco/Moco/MocoBounds.h>
Additional Inherited Members | |
Public Member Functions inherited from OpenSim::MocoBounds | |
| MocoBounds () | |
| The bounds are unset (NaN). | |
| MocoBounds (double value) | |
| The lower and upper bound are equal (the variable is constrained to this single value). More... | |
| MocoBounds (double lower, double upper) | |
| The variable is constrained to be within [lower, upper]. | |
| bool | isSet () const |
| True if the lower and upper bounds are both not NaN. | |
| bool | isEquality () const |
| True if the lower and upper bounds are the same, resulting in an equality constraint. More... | |
| bool | isWithinBounds (const double &value) const |
| Returns true if the provided value is within these bounds. | |
| double | getLower () const |
| double | getUpper () const |
| Array< double > | getAsArray () const |
| The returned array has either 0, 1, or 2 elements. More... | |
| void | printDescription (std::ostream &stream) const |
Static Public Member Functions inherited from OpenSim::MocoBounds | |
| static MocoBounds | unconstrained () |
| Create bounds that are (-inf, inf), so the variable is unconstrained. | |
Protected Member Functions inherited from OpenSim::MocoBounds | |
| MocoBounds (const Property< double > &p) | |
| Used internally to create Bounds from a list property. More... | |
| OpenSim_DECLARE_LIST_PROPERTY_ATMOST (bounds, double, 2, "1 value: required value. " "2 values: lower, upper bounds on value.") | |
Protected Attributes inherited from OpenSim::MocoBounds | |
| friend | MocoPhase |
| friend | MocoVariableInfo |
| friend | MocoParameter |