MocoExtendProblem: Interface Between OpenSim and MATLAB for Rapidly Developing Direct Collocation Goals in Moco 1.1.0
add custom Moco goals to existing matlab scripts
MocoCOPGoal Member List

This is the complete list of members for MocoCOPGoal, including all inherited members.

calcGoalImpl(const GoalInput &input, SimTK::Vector &cost) const overrideMocoCOPGoalprotected
calcIntegrandImpl(const IntegrandInput &input, double &integrand) const overrideMocoCOPGoalprotected
constructProperties()MocoCOPGoalprivate
FlattenSpatialVec(const SimTK::SpatialVec &S) constMocoCOPGoalprotected
getDefaultModeImpl() const overrideMocoCOPGoalinlineprotected
getDivideByDisplacement() constMocoCOPGoalinline
getExponent() constMocoCOPGoalinline
getSupportsEndpointConstraintImpl() const overrideMocoCOPGoalinlineprotected
initializeOnModelImpl(const Model &) const overrideMocoCOPGoalprotected
m_force_namesMocoCOPGoalmutableprivate
m_power_functionMocoCOPGoalmutableprivate
MocoCOPGoal()MocoCOPGoalinline
MocoCOPGoal(std::string name)MocoCOPGoalinline
MocoCOPGoal(std::string name, double weight)MocoCOPGoalinline
OpenSim_DECLARE_CONCRETE_OBJECT(MocoCOPGoal, MocoGoal)MocoCOPGoalprivate
OpenSim_DECLARE_PROPERTY(divide_by_displacement, bool, "Divide by the model's displacement over the phase (default: " "false)")MocoCOPGoalprivate
OpenSim_DECLARE_PROPERTY(exponent, int, "The exponent applied to the output value in the integrand. " "The output can take on negative values in the integrand when the " "exponent is set to 1 (the default value). When the exponent is " "set to a value greater than 1, the absolute value function is " "applied to the output (before the exponent is applied), meaning " "that odd numbered exponents (greater than 1) do not take on " "negative values.")MocoCOPGoalprivate
setDivideByDisplacement(bool tf)MocoCOPGoalinline
setExponent(int ex)MocoCOPGoalinline