![]() |
Sleipnir C++ API
|
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 |
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 |
ForEachStep(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 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 method=TranscriptionMethod::DIRECT_TRANSCRIPTION) | slp::OCP | inline |
Problem() noexcept=default | slp::Problem | |
set_lower_input_bound(const T &lower_bound) | slp::OCP | inline |
set_upper_input_bound(const T &upper_bound) | slp::OCP | inline |
SetMaxTimestep(std::chrono::duration< double > max_timestep) | slp::OCP | inline |
SetMinTimestep(std::chrono::duration< double > min_timestep) | slp::OCP | inline |
solve(const Options &options=Options{}) | slp::Problem | inline |
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 |