Functions
qpOASES_e_matlab_utils.c File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

returnValue allocateOutputs (int nlhs, mxArray *plhs[], int nV, int nC, int nP, int handle)
 
int allocateQPInstance (int nV, int nC, HessianType hessianType, BooleanType isSimplyBounded, const Options *options)
 
BooleanType containsInf (const real_t *const data, unsigned int dim)
 
BooleanType containsNaN (const real_t *const data, unsigned int dim)
 
BooleanType containsNaNorInf (const mxArray *prhs[], int rhs_index, BooleanType mayContainInf)
 
returnValue convertFortranToC (const real_t *const M_for, int nV, int nC, real_t *const M)
 
QPInstancegetQPInstance (int handle)
 
BooleanType hasOptionsValue (const mxArray *optionsPtr, const char *const optionString, double **optionValue)
 
bool mxIsScalar (const mxArray *pm)
 
returnValue obtainOutputs (int k, QProblem *qp, returnValue returnvalue, int _nWSRout, double _cpuTime, int nlhs, mxArray *plhs[], int nV, int nC, int handle)
 
returnValue obtainOutputsSB (int k, QProblemB *qp, returnValue returnvalue, int _nWSRout, double _cpuTime, int nlhs, mxArray *plhs[], int nV, int handle)
 
int QPInstance_getNC (QPInstance *_THIS)
 
int QPInstance_getNV (QPInstance *_THIS)
 
void QPInstanceCON (QPInstance *_THIS, int _nV, int _nC, HessianType _hessianType, BooleanType _isSimplyBounded)
 
returnValue setupAuxiliaryInputs (const mxArray *auxInput, unsigned int nV, unsigned int nC, HessianType *hessianType, double **x0, double **guessedBounds, double **guessedConstraints, double **R)
 
returnValue setupConstraintMatrix (const mxArray *prhsA, int nV, int nC, DenseMatrix *A)
 
returnValue setupHessianMatrix (const mxArray *prhsH, int nV, DenseMatrix *H)
 
returnValue setupOptions (Options *options, const mxArray *optionsPtr, int *nWSRin, real_t *maxCpuTime)
 
returnValue smartDimensionCheck (real_t **input, unsigned int m, unsigned int n, BooleanType emptyAllowed, const mxArray *prhs[], int idx)
 

Detailed Description

Author
Hans Joachim Ferreau, Alexander Buchner
Version
3.1embedded
Date
2007-2015

Collects utility functions for Interface to Matlab(R) that enables to call qpOASES as a MEX function.

Definition in file qpOASES_e_matlab_utils.c.

Function Documentation

returnValue allocateOutputs ( int  nlhs,
mxArray *  plhs[],
int  nV,
int  nC,
int  nP,
int  handle 
)

Definition at line 582 of file qpOASES_e_matlab_utils.c.

int allocateQPInstance ( int  nV,
int  nC,
HessianType  hessianType,
BooleanType  isSimplyBounded,
const Options options 
)

Definition at line 105 of file qpOASES_e_matlab_utils.c.

BooleanType containsInf ( const real_t *const  data,
unsigned int  dim 
)

Definition at line 233 of file qpOASES_e_matlab_utils.c.

BooleanType containsNaN ( const real_t *const  data,
unsigned int  dim 
)

Definition at line 215 of file qpOASES_e_matlab_utils.c.

BooleanType containsNaNorInf ( const mxArray *  prhs[],
int  rhs_index,
BooleanType  mayContainInf 
)

Definition at line 251 of file qpOASES_e_matlab_utils.c.

returnValue convertFortranToC ( const real_t *const  M_for,
int  nV,
int  nC,
real_t *const  M 
)

Definition at line 291 of file qpOASES_e_matlab_utils.c.

QPInstance* getQPInstance ( int  handle)

Definition at line 131 of file qpOASES_e_matlab_utils.c.

BooleanType hasOptionsValue ( const mxArray *  optionsPtr,
const char *const  optionString,
double **  optionValue 
)

Definition at line 312 of file qpOASES_e_matlab_utils.c.

bool mxIsScalar ( const mxArray *  pm)

Definition at line 92 of file qpOASES_e_matlab_utils.c.

returnValue obtainOutputs ( int  k,
QProblem qp,
returnValue  returnvalue,
int  _nWSRout,
double  _cpuTime,
int  nlhs,
mxArray *  plhs[],
int  nV,
int  nC,
int  handle 
)

Definition at line 648 of file qpOASES_e_matlab_utils.c.

returnValue obtainOutputsSB ( int  k,
QProblemB qp,
returnValue  returnvalue,
int  _nWSRout,
double  _cpuTime,
int  nlhs,
mxArray *  plhs[],
int  nV,
int  handle 
)

Definition at line 729 of file qpOASES_e_matlab_utils.c.

int QPInstance_getNC ( QPInstance _THIS)

Definition at line 79 of file qpOASES_e_matlab_utils.c.

int QPInstance_getNV ( QPInstance _THIS)

Definition at line 70 of file qpOASES_e_matlab_utils.c.

void QPInstanceCON ( QPInstance _THIS,
int  _nV,
int  _nC,
HessianType  _hessianType,
BooleanType  _isSimplyBounded 
)

Definition at line 37 of file qpOASES_e_matlab_utils.c.

returnValue setupAuxiliaryInputs ( const mxArray *  auxInput,
unsigned int  nV,
unsigned int  nC,
HessianType hessianType,
double **  x0,
double **  guessedBounds,
double **  guessedConstraints,
double **  R 
)

Definition at line 497 of file qpOASES_e_matlab_utils.c.

returnValue setupConstraintMatrix ( const mxArray *  prhsA,
int  nV,
int  nC,
DenseMatrix A 
)

Definition at line 834 of file qpOASES_e_matlab_utils.c.

returnValue setupHessianMatrix ( const mxArray *  prhsH,
int  nV,
DenseMatrix H 
)

Definition at line 803 of file qpOASES_e_matlab_utils.c.

returnValue setupOptions ( Options options,
const mxArray *  optionsPtr,
int *  nWSRin,
real_t maxCpuTime 
)

Definition at line 342 of file qpOASES_e_matlab_utils.c.

returnValue smartDimensionCheck ( real_t **  input,
unsigned int  m,
unsigned int  n,
BooleanType  emptyAllowed,
const mxArray *  prhs[],
int  idx 
)

Definition at line 144 of file qpOASES_e_matlab_utils.c.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:21