#include <acado_integrators.hpp>#include <acado/utils/matlab_acado_utils.hpp>#include "model_include.hpp"
Go to the source code of this file.
Functions | |
| DifferentialEquation * | allocateDifferentialEquation (char *modelName, char *integratorName) |
| Integrator * | allocateIntegrator (char *integratorName, DifferentialEquation *f) |
| void | clearAllGlobals () |
| unsigned int | determineNumberOfAlgebraicStates () |
| void | genericDAE (double *x, double *f, void *userData) |
| void | genericJacobian (int number, double *x, double *seed, double *f, double *df, void *userData) |
| void | genericODE (double *x, double *f, void *userData) |
| void | mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
| void | plotErrorMessage (returnValue returnvalue, double *PrintLevel_) |
Variables | |
| double * | f_store = NULL |
| double * | J_store = NULL |
| unsigned int | jacobianNumber = -1 |
| DifferentialEquation * | modelFcn = NULL |
| USING_NAMESPACE_ACADO mxArray * | ModelFcn_f = NULL |
| mxArray * | ModelFcn_jac = NULL |
| mxArray * | ModelFcnDX = NULL |
| unsigned int | modelFcnNDX = 0 |
| unsigned int | modelFcnNP = 0 |
| unsigned int | modelFcnNU = 0 |
| unsigned int | modelFcnNW = 0 |
| unsigned int | modelFcnNX = 0 |
| unsigned int | modelFcnNXA = 0 |
| mxArray * | ModelFcnP = NULL |
| mxArray * | ModelFcnT = NULL |
| mxArray * | ModelFcnU = NULL |
| mxArray * | ModelFcnW = NULL |
| mxArray * | ModelFcnX = NULL |
| mxArray * | ModelFcnXA = NULL |
Definition in file ACADOintegrators.cpp.
| DifferentialEquation* allocateDifferentialEquation | ( | char * | modelName, |
| char * | integratorName | ||
| ) |
Allocate differential equation, called in mexFunction()
Definition at line 420 of file ACADOintegrators.cpp.
| Integrator* allocateIntegrator | ( | char * | integratorName, |
| DifferentialEquation * | f | ||
| ) |
Allocate integrator, called in mexFunction()
Definition at line 457 of file ACADOintegrators.cpp.
| void clearAllGlobals | ( | ) |
Definition at line 69 of file ACADOintegrators.cpp.
| unsigned int determineNumberOfAlgebraicStates | ( | ) |
Definition at line 382 of file ACADOintegrators.cpp.
| void genericDAE | ( | double * | x, |
| double * | f, | ||
| void * | userData | ||
| ) |
Definition at line 335 of file ACADOintegrators.cpp.
| void genericJacobian | ( | int | number, |
| double * | x, | ||
| double * | seed, | ||
| double * | f, | ||
| double * | df, | ||
| void * | userData | ||
| ) |
Definition at line 201 of file ACADOintegrators.cpp.
| void genericODE | ( | double * | x, |
| double * | f, | ||
| void * | userData | ||
| ) |
Definition at line 160 of file ACADOintegrators.cpp.
| void mexFunction | ( | int | nlhs, |
| mxArray * | plhs[], | ||
| int | nrhs, | ||
| const mxArray * | prhs[] | ||
| ) |
mexFunction is not a routine you call. Rather, mexFunction is the name of a function in C (subroutine in Fortran) that you must write in every MEX-file. When you invoke a MEX-function, MATLAB software finds and loads the corresponding MEX-file of the same name. MATLAB then searches for a symbol named mexFunction within the MEX-file. If it finds one, it calls the MEX-function using the address of the mexFunction symbol. If MATLAB cannot find a routine named mexFunction inside the MEX-file, it issues an error message.
| int | nlhs Number of expected output mxArrays |
| mxArray | *plhs[] Array of pointers to the expected output mxArrays |
| int | nrhs Number of input mxArrays |
| mxArray | *prhs[] Array of pointers to the input mxArrays. These mxArrays are read only and should not be modified by your MEX-file. |
Definition at line 513 of file ACADOintegrators.cpp.
| void plotErrorMessage | ( | returnValue | returnvalue, |
| double * | PrintLevel_ | ||
| ) |
Definition at line 388 of file ACADOintegrators.cpp.
| double* f_store = NULL |
Definition at line 66 of file ACADOintegrators.cpp.
| double* J_store = NULL |
Definition at line 67 of file ACADOintegrators.cpp.
| unsigned int jacobianNumber = -1 |
Definition at line 65 of file ACADOintegrators.cpp.
| DifferentialEquation* modelFcn = NULL |
Definition at line 47 of file ACADOintegrators.cpp.
| USING_NAMESPACE_ACADO mxArray* ModelFcn_f = NULL |
Definition at line 46 of file ACADOintegrators.cpp.
| mxArray* ModelFcn_jac = NULL |
Definition at line 48 of file ACADOintegrators.cpp.
| mxArray* ModelFcnDX = NULL |
Definition at line 56 of file ACADOintegrators.cpp.
| unsigned int modelFcnNDX = 0 |
Definition at line 63 of file ACADOintegrators.cpp.
| unsigned int modelFcnNP = 0 |
Definition at line 61 of file ACADOintegrators.cpp.
| unsigned int modelFcnNU = 0 |
Definition at line 60 of file ACADOintegrators.cpp.
| unsigned int modelFcnNW = 0 |
Definition at line 62 of file ACADOintegrators.cpp.
| unsigned int modelFcnNX = 0 |
Definition at line 58 of file ACADOintegrators.cpp.
| unsigned int modelFcnNXA = 0 |
Definition at line 59 of file ACADOintegrators.cpp.
| mxArray* ModelFcnP = NULL |
Definition at line 54 of file ACADOintegrators.cpp.
| mxArray* ModelFcnT = NULL |
Definition at line 50 of file ACADOintegrators.cpp.
| mxArray* ModelFcnU = NULL |
Definition at line 53 of file ACADOintegrators.cpp.
| mxArray* ModelFcnW = NULL |
Definition at line 55 of file ACADOintegrators.cpp.
| mxArray* ModelFcnX = NULL |
Definition at line 51 of file ACADOintegrators.cpp.
| mxArray* ModelFcnXA = NULL |
Definition at line 52 of file ACADOintegrators.cpp.