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

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() constslp::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() constslp::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() constslp::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=defaultslp::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