#include <alpaqa/casadi/CasADiFunctionWrapper.hpp>
Class for evaluating CasADi functions, allocating the necessary workspace storage in advance for allocation-free evaluations.
Definition at line 30 of file CasADiFunctionWrapper.hpp.
 Collaboration diagram for CasADiFunctionEvaluator< Conf, N_in, N_out >:
 Collaboration diagram for CasADiFunctionEvaluator< Conf, N_in, N_out >:| Public Types | |
| using | casadi_dim = std::pair< casadi_int, casadi_int > | 
| Public Member Functions | |
| CasADiFunctionEvaluator (casadi::Function &&f) | |
| CasADiFunctionEvaluator (casadi::Function &&f, const std::array< casadi_dim, N_in > &dim_in, const std::array< casadi_dim, N_out > &dim_out) | |
| void | validate_dimensions (const std::array< casadi_dim, N_in > &dim_in={}, const std::array< casadi_dim, N_out > &dim_out={}) | 
| void | operator() (const double *const (&in)[N_in], double *const (&out)[N_out]) | 
| Static Public Member Functions | |
| static void | validate_num_args (const casadi::Function &fun) | 
| static void | validate_dimensions (const casadi::Function &fun, const std::array< casadi_dim, N_in > &dim_in={}, const std::array< casadi_dim, N_out > &dim_out={}) | 
| Public Attributes | |
| casadi::Function | fun | 
| using casadi_dim = std::pair<casadi_int, casadi_int> | 
Definition at line 35 of file CasADiFunctionWrapper.hpp.
| 
 | inline | 
| invalid_argument_dimensions | 
Definition at line 38 of file CasADiFunctionWrapper.hpp.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inline | 
| invalid_argument_dimensions | 
Definition at line 50 of file CasADiFunctionWrapper.hpp.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlinestatic | 
| invalid_argument_dimensions | 
Definition at line 58 of file CasADiFunctionWrapper.hpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inlinestatic | 
| invalid_argument_dimensions | 
Definition at line 74 of file CasADiFunctionWrapper.hpp.
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
| invalid_argument_dimensions | 
Definition at line 107 of file CasADiFunctionWrapper.hpp.
Definition at line 127 of file CasADiFunctionWrapper.hpp.
| casadi::Function fun | 
Definition at line 134 of file CasADiFunctionWrapper.hpp.