![]() |
Sleipnir C++ API
|
This is the complete list of members for slp::OCP< Scalar >, including all inherited members.
| add_callback(F &&callback) | slp::Problem< Scalar > | inline |
| add_callback(F &&callback) | slp::Problem< Scalar > | inline |
| add_persistent_callback(F &&callback) | slp::Problem< Scalar > | inline |
| clear_callbacks() | slp::Problem< Scalar > | inline |
| constrain_final_state(const T &final_state) | slp::OCP< Scalar > | inline |
| constrain_initial_state(const T &initial_state) | slp::OCP< Scalar > | inline |
| cost_function_type() const | slp::Problem< Scalar > | inline |
| decision_variable() | slp::Problem< Scalar > | inline |
| decision_variable(int rows, int cols=1) | slp::Problem< Scalar > | inline |
| dt() | slp::OCP< Scalar > | inline |
| equality_constraint_type() const | slp::Problem< Scalar > | inline |
| final_state() | slp::OCP< Scalar > | inline |
| for_each_step(const function_ref< void(const VariableMatrix< Scalar > &x, const VariableMatrix< Scalar > &u)> callback) | slp::OCP< Scalar > | inline |
| for_each_step(const function_ref< void(const Variable< Scalar > &t, const VariableMatrix< Scalar > &x, const VariableMatrix< Scalar > &u, const Variable< Scalar > &dt)> callback) | slp::OCP< Scalar > | inline |
| inequality_constraint_type() const | slp::Problem< Scalar > | inline |
| initial_state() | slp::OCP< Scalar > | inline |
| maximize(const Variable< Scalar > &objective) | slp::Problem< Scalar > | inline |
| maximize(Variable< Scalar > &&objective) | slp::Problem< Scalar > | inline |
| minimize(const Variable< Scalar > &cost) | slp::Problem< Scalar > | inline |
| minimize(Variable< Scalar > &&cost) | slp::Problem< Scalar > | inline |
| OCP(int num_states, int num_inputs, std::chrono::duration< Scalar > dt, int num_steps, function_ref< VariableMatrix< Scalar >(const VariableMatrix< Scalar > &x, const VariableMatrix< Scalar > &u)> dynamics, DynamicsType dynamics_type=DynamicsType::EXPLICIT_ODE, TimestepMethod timestep_method=TimestepMethod::FIXED, TranscriptionMethod transcription_method=TranscriptionMethod::DIRECT_TRANSCRIPTION) | slp::OCP< Scalar > | inline |
| OCP(int num_states, int num_inputs, std::chrono::duration< Scalar > dt, int num_steps, function_ref< VariableMatrix< Scalar >(const Variable< Scalar > &t, const VariableMatrix< Scalar > &x, const VariableMatrix< Scalar > &u, const Variable< Scalar > &dt)> dynamics, DynamicsType dynamics_type=DynamicsType::EXPLICIT_ODE, TimestepMethod timestep_method=TimestepMethod::FIXED, TranscriptionMethod transcription_method=TranscriptionMethod::DIRECT_TRANSCRIPTION) | slp::OCP< Scalar > | inline |
| Problem() noexcept=default | slp::Problem< Scalar > | |
| set_lower_input_bound(const T &lower_bound) | slp::OCP< Scalar > | inline |
| set_max_timestep(std::chrono::duration< Scalar > max_timestep) | slp::OCP< Scalar > | inline |
| set_min_timestep(std::chrono::duration< Scalar > min_timestep) | slp::OCP< Scalar > | inline |
| set_upper_input_bound(const T &upper_bound) | slp::OCP< Scalar > | inline |
| solve(const Options &options=Options{}, bool spy=false) | slp::Problem< Scalar > | inline |
| subject_to(const EqualityConstraints< Scalar > &constraint) | slp::Problem< Scalar > | inline |
| subject_to(EqualityConstraints< Scalar > &&constraint) | slp::Problem< Scalar > | inline |
| subject_to(const InequalityConstraints< Scalar > &constraint) | slp::Problem< Scalar > | inline |
| subject_to(InequalityConstraints< Scalar > &&constraint) | slp::Problem< Scalar > | inline |
| symmetric_decision_variable(int rows) | slp::Problem< Scalar > | inline |
| U() | slp::OCP< Scalar > | inline |
| X() | slp::OCP< Scalar > | inline |