Sleipnir C++ API
Loading...
Searching...
No Matches
slp::OCP Member List

This is the complete list of members for slp::OCP, including all inherited members.

add_callback(F &&callback)slp::Probleminline
add_callback(F &&callback)slp::Probleminline
clear_callbacks()slp::Probleminline
constrain_final_state(const T &final_state)slp::OCPinline
constrain_initial_state(const T &initial_state)slp::OCPinline
cost_function_type() constslp::Probleminline
decision_variable()slp::Probleminline
decision_variable(int rows, int cols=1)slp::Probleminline
dt()slp::OCPinline
equality_constraint_type() constslp::Probleminline
final_state()slp::OCPinline
for_each_step(const function_ref< void(const VariableMatrix &x, const VariableMatrix &u)> callback)slp::OCPinline
ForEachStep(const function_ref< void(const Variable &t, const VariableMatrix &x, const VariableMatrix &u, const Variable &dt)> callback)slp::OCPinline
inequality_constraint_type() constslp::Probleminline
initial_state()slp::OCPinline
maximize(const Variable &objective)slp::Probleminline
maximize(Variable &&objective)slp::Probleminline
minimize(const Variable &cost)slp::Probleminline
minimize(Variable &&cost)slp::Probleminline
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::OCPinline
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::OCPinline
Problem() noexcept=defaultslp::Problem
set_lower_input_bound(const T &lower_bound)slp::OCPinline
set_upper_input_bound(const T &upper_bound)slp::OCPinline
SetMaxTimestep(std::chrono::duration< double > max_timestep)slp::OCPinline
SetMinTimestep(std::chrono::duration< double > min_timestep)slp::OCPinline
solve(const Options &options=Options{})slp::Probleminline
subject_to(const EqualityConstraints &constraint)slp::Probleminline
subject_to(EqualityConstraints &&constraint)slp::Probleminline
subject_to(const InequalityConstraints &constraint)slp::Probleminline
subject_to(InequalityConstraints &&constraint)slp::Probleminline
symmetric_decision_variable(int rows)slp::Probleminline
U()slp::OCPinline
X()slp::OCPinline