sim_interface¶
Enums
Functions
-
ACADOS_SYMBOL_EXPORT sim_config * sim_config_create (sim_solver_plan_t plan)
-
ACADOS_SYMBOL_EXPORT void sim_config_destroy (void *config)
-
ACADOS_SYMBOL_EXPORT void * sim_dims_create (void *config_)
-
ACADOS_SYMBOL_EXPORT void sim_dims_destroy (void *dims)
-
ACADOS_SYMBOL_EXPORT void sim_dims_set (sim_config *config, void *dims, const char *field, const int *value)
-
ACADOS_SYMBOL_EXPORT void sim_dims_get (sim_config *config, void *dims, const char *field, int *value)
-
ACADOS_SYMBOL_EXPORT void sim_dims_get_from_attr (sim_config *config, void *dims, const char *field, int *dims_out)
-
ACADOS_SYMBOL_EXPORT sim_in * sim_in_create (sim_config *config, void *dims)
-
ACADOS_SYMBOL_EXPORT void sim_in_destroy (void *out)
-
ACADOS_SYMBOL_EXPORT int sim_in_set (void *config_, void *dims_, sim_in *in, const char *field, void *value)
-
ACADOS_SYMBOL_EXPORT sim_out * sim_out_create (sim_config *config, void *dims)
-
ACADOS_SYMBOL_EXPORT void sim_out_destroy (void *out)
-
ACADOS_SYMBOL_EXPORT int sim_out_get (void *config, void *dims, sim_out *out, const char *field, void *value)
-
ACADOS_SYMBOL_EXPORT void * sim_opts_create (sim_config *config, void *dims)
-
ACADOS_SYMBOL_EXPORT void sim_opts_destroy (void *opts)
-
ACADOS_SYMBOL_EXPORT void sim_opts_set (sim_config *config, void *opts, const char *field, void *value)
-
ACADOS_SYMBOL_EXPORT void sim_opts_get (sim_config *config, void *opts, const char *field, void *value)
-
ACADOS_SYMBOL_EXPORT acados_size_t sim_calculate_size (sim_config *config, void *dims, void *opts_)
-
ACADOS_SYMBOL_EXPORT sim_solver * sim_assign (sim_config *config, void *dims, void *opts_, void *raw_memory)
-
ACADOS_SYMBOL_EXPORT sim_solver * sim_solver_create (sim_config *config, void *dims, void *opts_)
-
ACADOS_SYMBOL_EXPORT void sim_solver_destroy (void *solver)
-
ACADOS_SYMBOL_EXPORT int sim_solve (sim_solver *solver, sim_in *in, sim_out *out)
-
ACADOS_SYMBOL_EXPORT int sim_precompute (sim_solver *solver, sim_in *in, sim_out *out)
-
ACADOS_SYMBOL_EXPORT int sim_solver_set (sim_solver *solver, const char *field, void *value)
-
struct
sim_solver_plan_t
¶ - #include <sim_interface.h>
Public Members
-
sim_solver_t
sim_solver
¶
-
sim_solver_t
-
struct
sim_solver
¶ - #include <sim_interface.h>
Defines
-
NS_MAX
¶
Enums
-
enum
sim_function_t
¶ Values:
-
enumerator
EXPL_ODE_FUN
¶
-
enumerator
EXPL_ODE_HES
¶
-
enumerator
EXPL_VDE_FOR
¶
-
enumerator
EXPL_VDE_ADJ
¶
-
enumerator
IMPL_ODE_FUN
¶
-
enumerator
IMPL_ODE_FUN_JAC_X_XDOT
¶
-
enumerator
IMPL_ODE_JAC_X_XDOT_U
¶
-
enumerator
IMPL_ODE_FUN_JAC_X_XDOT_U
¶
-
enumerator
IMPL_ODE_HESS
¶
-
enumerator
PHI_FUN
¶
-
enumerator
PHI_FUN_JAC_Y
¶
-
enumerator
PHI_JAC_Y_UHAT
¶
-
enumerator
LO_FUN
¶
-
enumerator
GET_GNSF_MATRICES
¶
-
enumerator
Functions
-
acados_size_t
sim_config_calculate_size
()¶
-
sim_config *
sim_config_assign
(void *raw_memory)¶
-
acados_size_t
sim_in_calculate_size
(void *config, void *dims)¶
-
acados_size_t
sim_out_calculate_size
(void *config, void *dims)¶
-
void
sim_opts_get_
(sim_config *config, sim_opts *opts, const char *field, void *value)¶
-
struct
sim_in
¶ - #include <sim_common.h>
-
struct
sim_info
¶ - #include <sim_common.h>
-
struct
sim_out
¶ - #include <sim_common.h>
-
struct
sim_opts
¶ - #include <sim_common.h>
Public Members
-
int
ns
¶
-
int
num_steps
¶
-
int
num_forw_sens
¶
-
int
tableau_size
¶
-
double *
A_mat
¶
-
double *
c_vec
¶
-
double *
b_vec
¶
-
bool
sens_forw
¶
-
bool
sens_adj
¶
-
bool
sens_hess
¶
-
bool
output_z
¶
-
bool
sens_algebraic
¶
-
bool
exact_z_output
¶
-
sim_collocation_type
collocation_type
¶
-
int
newton_iter
¶
-
bool
jac_reuse
¶
-
double
newton_tol
¶
-
void *
work
¶
-
int
-
struct
sim_config
¶ - #include <sim_common.h>
Public Members
-
acados_size_t (*
opts_calculate_size
)(void *config_, void *dims)¶
-
void *(*
opts_assign
)(void *config_, void *dims, void *raw_memory)¶
-
void (*
opts_initialize_default
)(void *config_, void *dims, void *opts)¶
-
void (*
opts_update
)(void *config_, void *dims, void *opts)¶
-
void (*
opts_set
)(void *config_, void *opts_, const char *field, void *value)¶
-
void (*
opts_get
)(void *config_, void *opts_, const char *field, void *value)¶
-
acados_size_t (*
memory_calculate_size
)(void *config, void *dims, void *opts)¶
-
void *(*
memory_assign
)(void *config, void *dims, void *opts, void *raw_memory)¶
-
int (*
memory_set
)(void *config, void *dims, void *mem, const char *field, void *value)¶
-
int (*
memory_set_to_zero
)(void *config, void *dims, void *opts, void *mem, const char *field)¶
-
void (*
memory_get
)(void *config, void *dims, void *mem, const char *field, void *value)¶
-
acados_size_t (*
workspace_calculate_size
)(void *config, void *dims, void *opts)¶
-
acados_size_t (*
model_calculate_size
)(void *config, void *dims)¶
-
void *(*
model_assign
)(void *config, void *dims, void *raw_memory)¶
-
int (*
model_set
)(void *model, const char *field, void *value)¶
-
void (*
config_initialize_default
)(void *config)¶
-
acados_size_t (*
dims_calculate_size
)()¶
-
void *(*
dims_assign
)(void *config, void *raw_memory)¶
-
void (*
dims_set
)(void *config, void *dims, const char *field, const int *value)¶
-
void (*
dims_get
)(void *config, void *dims, const char *field, int *value)¶
-
acados_size_t (*