|
PANOC-ALM
quadratic-penalty
Nonconvex constrained optimization
|
#include <panoc-alm/interop/casadi/CasADiFunctionWrapper.hpp>
Class for evaluating CasADi functions, allocating the necessary workspace storage in advance for allocation-free evaluations.
Definition at line 16 of file CasADiFunctionWrapper.hpp.
Collaboration diagram for CasADiFunctionEvaluator< N_in, N_out >:Public Member Functions | |
| CasADiFunctionEvaluator (casadi::Function &&f) | |
| void | operator() (const double *const (&in)[N_in], double *const (&out)[N_out]) const |
Protected Member Functions | |
| void | operator() (const double *const *in, double *const *out) const |
Private Attributes | |
| casadi::Function | fun |
| std::vector< casadi_int > | iwork |
| std::vector< double > | dwork |
|
inline |
Definition at line 18 of file CasADiFunctionWrapper.hpp.
|
inlineprotected |
Definition at line 25 of file CasADiFunctionWrapper.hpp.
Here is the caller graph for this function:
|
inline |
Definition at line 31 of file CasADiFunctionWrapper.hpp.
|
private |
Definition at line 37 of file CasADiFunctionWrapper.hpp.
|
mutableprivate |
Definition at line 38 of file CasADiFunctionWrapper.hpp.
|
mutableprivate |
Definition at line 39 of file CasADiFunctionWrapper.hpp.