OpenSim Moco
0.4.0
|
This is the complete list of members for OpenSim::MocoCasADiSolver, including all inherited members.
checkGuess(const MocoTrajectory &guess) const | OpenSim::MocoCasADiSolver | protected |
clearGuess() | OpenSim::MocoCasADiSolver | |
createCasOCProblem() const (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | protected |
createCasOCSolver(const MocoCasOCProblem &) const (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | protected |
createGuess(const std::string &type="bounds") const | OpenSim::MocoCasADiSolver | |
getGuess() const | OpenSim::MocoCasADiSolver | |
MocoCasADiSolver() (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
MocoDirectCollocationSolver() (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | inline |
MocoSolver()=default (defined in OpenSim::MocoSolver) | OpenSim::MocoSolver | |
MocoSolver(const MocoProblem &problem) | OpenSim::MocoSolver | explicit |
OpenSim_DECLARE_LIST_PROPERTY(mesh, double, "Usually non-uniform, user-defined list of mesh points to sample. " "Takes precedence over uniform mesh with num_mesh_intervals.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | protected |
OpenSim_DECLARE_OPTIONAL_PROPERTY(parallel, int, "Evaluate integral costs and the differential-algebraic " "equations in parallel across grid points? " "0: not parallel; 1: use all cores (default); greater than 1: use" "this number of threads. This overrides the OPENSIM_MOCO_PARALLEL " "environment variable.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_OPTIONAL_PROPERTY(enforce_constraint_derivatives, bool, "'true' (default) or 'false', whether or not derivatives of " "kinematic constraints are enforced as path constraints in the " "optimal control problem.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(parameters_require_initsystem, bool, "Do some MocoParameters in the problem require invoking " "initSystem() to take effect properly? " "This substantialy slows down problems with parameter variables " "(default: true).") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(optim_sparsity_detection, std::string, "Detect the sparsity pattern of derivatives; 'none' " "(for safe block sparsity; default), 'random', or " "'initial-guess'.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(optim_write_sparsity, std::string, "Write files for the sparsity pattern of the gradient, Jacobian, " "and Hessian to the working directory using this as a prefix; " "empty (default) to not write such files.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(optim_finite_difference_scheme, std::string, "The finite difference scheme CasADi will use to calculate problem " "derivatives (default: 'central').") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(output_interval, int, "Write intermediate trajectories to file. 0, the default, " "indicates no intermediate trajectories are saved, 1 indicates " "each iteration is saved, 5 indicates every fifth iteration is " "saved, etc.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(minimize_implicit_multibody_accelerations, bool, "Minimize the integral of the squared acceleration continuous " "variables when using the implicit multibody mode. " "Default: false.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(implicit_multibody_accelerations_weight, double, "The weight on the cost term added if " "'minimize_implicit_multibody_accelerations' is enabled." "Default: 1.0.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(minimize_implicit_auxiliary_derivatives, bool, "Minimize the integral of the squared derivative continuous " "variables for components with implicit auxiliary dynamics. " "Default: false.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(implicit_auxiliary_derivatives_weight, double, "The weight on the cost term added if " "'minimize_implicit_auxiliary_derivatives' is enabled." "Default: 1.0.") (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | |
OpenSim_DECLARE_PROPERTY(num_mesh_intervals, int, "The number of uniformly-sized mesh intervals for the problem " "(default: " "100). If a non-uniform mesh exists, the non-uniform mesh is used " "instead.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(verbosity, int, "0 for silent. 1 for only Moco's own output. " "2 for output from CasADi and the underlying solver (default: 2).") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(transcription_scheme, std::string, "'trapezoidal' for trapezoidal transcription, or 'hermite-simpson' " "(default) for separated Hermite-Simpson transcription.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(interpolate_control_midpoints, bool, "If the transcription scheme is set to 'hermite-simpson', then " "enable this property to constrain the control values at mesh " "interval midpoints to be linearly interpolated from the control " "values at the mesh interval endpoints. Default: true.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(multibody_dynamics_mode, std::string, "Multibody dynamics are expressed as 'explicit' (default) or " "'implicit' differential equations.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(optim_solver, std::string, "The optimization solver to use (default: ipopt).") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(optim_max_iterations, int, "Maximum number of iterations in the optimization solver " "(-1 for solver's default).") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(optim_convergence_tolerance, double, "Tolerance used to determine if the objective is minimized " "(-1 for solver's default)") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(optim_constraint_tolerance, double, "Tolerance used to determine if the constraints are satisfied " "(-1 for solver's default)") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(optim_hessian_approximation, std::string, "When using IPOPT, 'limited-memory' (default) for quasi-Newton, or " "'exact' for full " "Newton.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(optim_ipopt_print_level, int, "IPOPT's verbosity (see IPOPT documentation).") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(minimize_lagrange_multipliers, bool, "If enabled, a term minimizing the weighted, squared sum of " "any existing Lagrange multipliers is added to the optimal control " "problem. This may be useful for imposing uniqueness in the " "Lagrange multipliers when not enforcing model kinematic " "constraint derivatives or when the constraint Jacobian is " "singular. To set the weight for this term use the " "'lagrange_multiplier_weight' property. Default: false") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(lagrange_multiplier_weight, double, "If the 'minimize_lagrange_multipliers' property is enabled, this " "defines the weight for the cost term added to the optimal control " "problem. Default: 1") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(velocity_correction_bounds, MocoBounds, "For problems where model kinematic constraint derivatives are " "enforced, set the bounds on the slack variables performing the " "velocity correction to project the model coordinates back onto " "the constraint manifold. Default: [-0.1, 0.1]") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(implicit_multibody_acceleration_bounds, MocoBounds, "Bounds on acceleration variables in implicit dynamics mode. " "Default: [-1000, 1000]") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(implicit_auxiliary_derivative_bounds, MocoBounds, "Bounds on derivative variables for components with auxiliary " "dynamics in implicit form. Default: [-1000, 1000]") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | |
OpenSim_DECLARE_PROPERTY(guess_file, std::string, "A MocoTrajectory file storing an initial guess.") (defined in OpenSim::MocoDirectCollocationSolver) | OpenSim::MocoDirectCollocationSolver | protected |
setGuess(MocoTrajectory guess) | OpenSim::MocoCasADiSolver | |
setGuess(const std::string &type) | OpenSim::MocoCasADiSolver | inline |
setGuessFile(const std::string &file) | OpenSim::MocoCasADiSolver | |
setMesh(const std::vector< double > &mesh) | OpenSim::MocoDirectCollocationSolver | |
solveImpl() const override (defined in OpenSim::MocoCasADiSolver) | OpenSim::MocoCasADiSolver | protected |
~MocoSolver()=default (defined in OpenSim::MocoSolver) | OpenSim::MocoSolver | virtual |