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
MocoCustomOutputGoal Member List

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

calcGoalImpl(const GoalInput &input, SimTK::Vector &values) const overrideMocoCustomOutputGoalprotected
calcIntegrandImpl(const IntegrandInput &state, double &integrand) const overrideMocoCustomOutputGoalprotected
calcOutputValue(const SimTK::State &) constMocoCustomOutputGoalprotected
constructProperties()MocoCustomOutputGoalprivate
DataType enum nameMocoCustomOutputGoalprivate
getDefaultModeImpl() const overrideMocoCustomOutputGoalinlineprotected
getDependsOnStage() constMocoCustomOutputGoalprotected
getDivideByDisplacement() constMocoCustomOutputGoalinline
getDivideByMass() constMocoCustomOutputGoalinline
getExponent() constMocoCustomOutputGoalinline
getOutputIndex() constMocoCustomOutputGoalinline
getOutputPath() constMocoCustomOutputGoalinline
getSupportsEndpointConstraintImpl() const overrideMocoCustomOutputGoalinlineprotected
initializeOnModelBase() constMocoCustomOutputGoalprotected
initializeOnModelImpl(const Model &) const overrideMocoCustomOutputGoalprotected
m_data_typeMocoCustomOutputGoalmutableprivate
m_dependsOnStageMocoCustomOutputGoalmutableprivate
m_index1MocoCustomOutputGoalmutableprivate
m_index2MocoCustomOutputGoalmutableprivate
m_minimizeVectorNormMocoCustomOutputGoalmutableprivate
m_outputMocoCustomOutputGoalmutableprivate
m_power_functionMocoCustomOutputGoalmutableprivate
MocoCustomOutputGoal()MocoCustomOutputGoalinline
MocoCustomOutputGoal(std::string name)MocoCustomOutputGoalinline
MocoCustomOutputGoal(std::string name, double weight)MocoCustomOutputGoalinline
OpenSim_DECLARE_CONCRETE_OBJECT(MocoCustomOutputGoal, MocoGoal)MocoCustomOutputGoalprivate
OpenSim_DECLARE_PROPERTY(output_path, std::string, "The absolute path to the output in the model to use as the " "integrand for this goal.")MocoCustomOutputGoalprivate
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.")MocoCustomOutputGoalprivate
OpenSim_DECLARE_PROPERTY(output_index, int, "The index to the value to be minimized when a vector type " "Output is specified. For SpatialVec Outputs, indices 0, 1, " "and 2 refer to the rotational components and indices 3, 4, " "and 5 refer to the translational components. A value of -1 " "indicates to minimize the vector norm (default: -1).")MocoCustomOutputGoalprivate
OpenSim_DECLARE_PROPERTY(divide_by_displacement, bool, "Divide by the model's displacement over the phase (default: " "false)")MocoCustomOutputGoalprivate
OpenSim_DECLARE_PROPERTY(divide_by_mass, bool, "Divide by the model's total mass (default: false)")MocoCustomOutputGoalprivate
setDivideByDisplacement(bool tf)MocoCustomOutputGoalinline
setDivideByMass(bool mass)MocoCustomOutputGoalinline
setExponent(int exponent)MocoCustomOutputGoalinline
setOutputIndex(int index)MocoCustomOutputGoalinline
setOutputPath(std::string path)MocoCustomOutputGoalinline
setValueToExponent(double value) constMocoCustomOutputGoalprotected
Type_double enum valueMocoCustomOutputGoalprivate
Type_SpatialVec enum valueMocoCustomOutputGoalprivate
Type_Vec3 enum valueMocoCustomOutputGoalprivate