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