OpenSim Moco  0.2.0
CasOC::Problem Member List

This is the complete list of members for CasOC::Problem, including all inherited members.

addControl(std::string name, Bounds bounds, Bounds initialBounds, Bounds finalBounds)CasOC::Probleminlineprotected
addCost(std::string name, int numIntegrals, int numOutputs)CasOC::Probleminlineprotected
addEndpointConstraint(std::string name, int numIntegrals, std::vector< Bounds > bounds)CasOC::Probleminlineprotected
addKinematicConstraint(std::string multName, Bounds multbounds, Bounds multInitialBounds, Bounds multFinalBounds, KinematicLevel kinLevel) (defined in CasOC::Problem)CasOC::Probleminlineprotected
addParameter(std::string name, Bounds bounds)CasOC::Probleminlineprotected
addPathConstraint(std::string name, std::vector< Bounds > bounds)CasOC::Probleminlineprotected
addSlack(std::string name, Bounds bounds)CasOC::Probleminlineprotected
addState(std::string name, StateType type, Bounds bounds, Bounds initialBounds, Bounds finalBounds)CasOC::Probleminlineprotected
calcCost(int, const CostInput &, casadi::DM &) const (defined in CasOC::Problem)CasOC::Probleminlinevirtual
calcCostIntegrand(int, const ContinuousInput &, double &) const (defined in CasOC::Problem)CasOC::Probleminlinevirtual
calcEndpointConstraint(int, const CostInput &, casadi::DM &) const (defined in CasOC::Problem)CasOC::Probleminlinevirtual
calcEndpointConstraintIntegrand(int, const ContinuousInput &, double &) const (defined in CasOC::Problem)CasOC::Probleminlinevirtual
calcMultibodySystemExplicit(const ContinuousInput &input, bool calcKCErrors, MultibodySystemExplicitOutput &output) const =0CasOC::Problempure virtual
calcMultibodySystemImplicit(const ContinuousInput &input, bool calcKCErrors, MultibodySystemImplicitOutput &output) const =0 (defined in CasOC::Problem)CasOC::Problempure virtual
calcPathConstraint(int, const ContinuousInput &, casadi::DM &) const (defined in CasOC::Problem)CasOC::Probleminlinevirtual
calcVelocityCorrection(const double &time, const casadi::DM &multibody_states, const casadi::DM &slacks, const casadi::DM &parameters, casadi::DM &velocity_correction) const =0 (defined in CasOC::Problem)CasOC::Problempure virtual
createIterate() constCasOC::Probleminline
createKinematicConstraintEquationNames() constCasOC::Probleminline
createKinematicConstraintEquationNamesImpl() const (defined in CasOC::Problem)CasOC::Problemvirtual
getAuxiliaryDerivativeNames() const (defined in CasOC::Problem)CasOC::Probleminline
getControlInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getCostInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getDynamicsMode() const (defined in CasOC::Problem)CasOC::Probleminline
getEndpointConstraintInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getEnforceConstraintDerivatives() const (defined in CasOC::Problem)CasOC::Probleminline
getImplicitMultibodySystem() const (defined in CasOC::Problem)CasOC::Probleminline
getImplicitMultibodySystemIgnoringConstraints() const (defined in CasOC::Problem)CasOC::Probleminline
getKinematicConstraintBounds() const (defined in CasOC::Problem)CasOC::Probleminline
getMultibodySystem() constCasOC::Probleminline
getMultibodySystemIgnoringConstraints() constCasOC::Probleminline
getMultiplierInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getNumAccelerationConstraintEquations() const (defined in CasOC::Problem)CasOC::Probleminline
getNumAccelerations() const (defined in CasOC::Problem)CasOC::Probleminline
getNumAuxiliaryResidualEquations() const (defined in CasOC::Problem)CasOC::Probleminline
getNumAuxiliaryStates() const (defined in CasOC::Problem)CasOC::Probleminline
getNumControls() const (defined in CasOC::Problem)CasOC::Probleminline
getNumCoordinates() constCasOC::Probleminline
getNumCosts() const (defined in CasOC::Problem)CasOC::Probleminline
getNumDerivatives() const (defined in CasOC::Problem)CasOC::Probleminline
getNumHolonomicConstraintEquations() const (defined in CasOC::Problem)CasOC::Probleminline
getNumKinematicConstraintEquations() const (defined in CasOC::Problem)CasOC::Probleminline
getNumMultibodyDynamicsEquations() constCasOC::Probleminline
getNumMultipliers() const (defined in CasOC::Problem)CasOC::Probleminline
getNumNonHolonomicConstraintEquations() const (defined in CasOC::Problem)CasOC::Probleminline
getNumParameters() const (defined in CasOC::Problem)CasOC::Probleminline
getNumSlacks() const (defined in CasOC::Problem)CasOC::Probleminline
getNumSpeeds() const (defined in CasOC::Problem)CasOC::Probleminline
getNumStates() const (defined in CasOC::Problem)CasOC::Probleminline
getParameterInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getPathConstraintInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getSlackInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getStateInfos() const (defined in CasOC::Problem)CasOC::Probleminline
getTimeFinalBounds() const (defined in CasOC::Problem)CasOC::Probleminline
getTimeInitialBounds() const (defined in CasOC::Problem)CasOC::Probleminline
getVelocityCorrection() constCasOC::Probleminline
initialize(const std::string &finiteDiffScheme, std::shared_ptr< const std::vector< VariablesDM >> pointsForSparsityDetection) const (defined in CasOC::Problem)CasOC::Probleminline
intermediateCallback() const (defined in CasOC::Problem)CasOC::Probleminline
intermediateCallbackImpl() constCasOC::Probleminlinevirtual
intermediateCallbackWithIterate(const CasOC::Iterate &it) const (defined in CasOC::Problem)CasOC::Probleminline
intermediateCallbackWithIterateImpl(const CasOC::Iterate &) constCasOC::Probleminlinevirtual
isDynamicsModeImplicit() const (defined in CasOC::Problem)CasOC::Probleminline
isPrescribedKinematics() const (defined in CasOC::Problem)CasOC::Probleminline
setAuxiliaryDerivativeNames(const std::vector< std::string > &names) (defined in CasOC::Problem)CasOC::Probleminlineprotected
setDynamicsMode(std::string dynamicsMode) (defined in CasOC::Problem)CasOC::Probleminlineprotected
setEnforceConstraintDerivatives(bool tf)CasOC::Probleminlineprotected
setKinematicConstraintBounds(Bounds bounds)CasOC::Probleminlineprotected
setPrescribedKinematics(bool tf, int numMultibodyDynamicsEquations)CasOC::Probleminlineprotected
setTimeBounds(Bounds initial, Bounds final) (defined in CasOC::Problem)CasOC::Probleminlineprotected
~Problem()=default (defined in CasOC::Problem)CasOC::Problemvirtual