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
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CInputArguments::CaseInsensitiveComparatorCase-insensitive comparator for std::string
 CInputArguments::CaseInsensitiveComparator::CaseInsensitiveElementComparator
 CcomDataStructure containing data related to center of pressure and forces for body segments
 CDefinitionDefinition of arguments
 CextendProblem
 Cfalse_type
 CMxArithmeticCompound< T, U >
 CMxArithmeticTy< T, U >Traits for arithmetic types
 CMxArithmeticType< T, U >
 CMxCellCompound< T, U >
 CMxCellType< T, U >
 CMxCharCompound< T, U >
 CMxCharTy< T, U >Traits for mxChar-convertibles
 CMxCharType< T, U >
 CMxComplexCompound< T, U >
 CMxComplexOrArithmeticCompound< T, U >
 CMxComplexOrArithmeticType< T, U >
 CMxComplexType< T, U >
 CMxIntTy< T, U >Traits for integer numerics
 CMxLogicalCompound< T, U >
 CMxLogicalTy< T, U >Traits for mxLogical-convertibles
 CMxLogicalType< T, U >
 Chandle
 Cextend_problem
 CInputArgumentsUtility to parse input arguments
 CMocoGoal
 CMocoActivationGoalThis goal minimizes the sum of muscle activations to a specified power, optionally allowing custom weights for specific muscles
 CMocoActivationGoalThis goal minimizes the sum of muscle activations to a specified power, optionally allowing custom weights for specific muscles
 CMocoActivationSquaredGoalGoal that minimizes the squared sum of muscle activations
 CMocoActivationSquaredGoalGoal that minimizes the squared sum of muscle activations
 CMocoBOSGoalThis goal minimizes the distance between the body's center of mass projection and the center of the base of support defined by the foot frames
 CMocoBOSGoalThis goal minimizes the distance between the body's center of mass projection and the center of the base of support defined by the foot frames
 CMocoCOPGoalGoal that minimizes the deviation of the center of pressure (COP) from a target
 CMocoCoordinateAccelerationGoalThis goal minimizes the acceleration of specified coordinates in the model
 CMocoCoordinateAccelerationGoalThis goal minimizes the acceleration of specified coordinates in the model
 CMocoCustomOutputGoalGoal that minimizes a custom model output
 CMocoMarkerAccelerationGoalGoal that minimizes marker acceleration in a Moco optimization problem
 CMocoMarkerAccelerationGoalGoal that minimizes marker acceleration in a Moco optimization problem
 CMocoMaxCoordinateGoalGoal that finds the maximum value of a coordinate over the motion
 CMocoMaxCoordinateGoalGoal that finds the maximum value of a coordinate over the motion
 CMocoMuscleStrainGoalGoal that minimizes muscle strain during motion
 CMocoZMPGoalGoal that minimizes deviation of the Zero Moment Point (ZMP) from a desired location
 CMocoZMPGoalGoal that minimizes deviation of the Zero Moment Point (ZMP) from a desired location
 CMxArrayMxArray object wrapper for data conversion and manipulation
 CmxCell
 CmxComplex
 CmxNumeric
 CMxTypes< T, U >Traits for mxArray
 CMxTypes< T, typename std::enable_if< MxCharTy< T >::value, T >::type >
 CMxTypes< T, typename std::enable_if< MxLogicalTy< T >::value, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_floating_point< T >::value &&sizeof(T)==4, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_floating_point< T >::value &&sizeof(T)==8, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, std::complex< double > >::value, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, std::complex< float > >::value, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==1, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==2, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==4, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==8, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==1, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==2, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==4, T >::type >
 CMxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==8, T >::type >
 COperationAbstract operation class
 COperationCreatorBase class for operation creators
 COperationCreatorImpl< OperationClass >Implementation of the operation creator to be used as composition in an Operator class
 COperationFactoryFactory class for operations
 CosimMocoActivationGoalInstantiator
 CosimMocoActivationSquaredGoalInstantiator
 CosimMocoBOSGoalInstantiator
 CosimMocoCoordinateAccelerationGoalInstantiator
 CosimMocoCOPGoalInstantiator
 CosimMocoCustomOutputGoalInstantiator
 CosimMocoMarkerAccelerationGoalInstantiator
 CosimMocoMaxCoordinateGoalInstantiator
 CosimMocoMuscleStrainGoalInstantiator
 CosimMocoZMPGoalInstantiator
 COutputArgumentsOutput arguments wrapper
 CSession< T >Key-value storage to make a stateful MEX function
 CsupportDataStructure containing data related to support forces and center of pressure
 Ctrue_type
 CMxArithmeticCompound< T, typename std::enable_if<(MxArithmeticType< typename T::value_type >::value) &&!(MxComplexType< T >::value), T >::type >
 CMxArithmeticTy< T, typename std::enable_if<(std::is_floating_point< T >::value)||(MxIntTy< T >::value), T >::type >
 CMxArithmeticType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxNumeric >::value, T >::type >
 CMxCellCompound< T, typename std::enable_if< MxCellType< typename T::value_type >::value, T >::type >
 CMxCellType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxCell >::value, T >::type >
 CMxCharCompound< T, typename std::enable_if< MxCharType< typename T::value_type >::value, T >::type >
 CMxCharTy< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, char >::value||std::is_same< typename std::remove_cv< T >::type, mxChar >::value||std::is_same< typename std::remove_cv< T >::type, wchar_t >::value, T >::type >
 CMxCharType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxChar >::value, T >::type >
 CMxComplexCompound< T, typename std::enable_if< MxComplexType< typename T::value_type >::value, T >::type >
 CMxComplexOrArithmeticCompound< T, typename std::enable_if< MxComplexCompound< T >::value||MxArithmeticCompound< T >::value, T >::type >
 CMxComplexOrArithmeticType< T, typename std::enable_if< MxArithmeticTy< T >::value, T >::type >
 CMxComplexOrArithmeticType< T, typename std::enable_if< MxComplexType< T >::value, T >::type >
 CMxComplexType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxComplex >::value, T >::type >
 CMxIntTy< T, typename std::enable_if< std::is_integral< T >::value &&!MxLogicalTy< T >::value &&!MxCharTy< T >::value, T >::type >
 CMxLogicalCompound< T, typename std::enable_if< MxLogicalType< typename T::value_type >::value, T >::type >
 CMxLogicalTy< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, bool >::value||std::is_same< typename std::remove_cv< T >::type, mxLogical >::value, T >::type >
 CMxLogicalType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxLogical >::value, T >::type >
 Cuint32
 Csimulation