#include <callbackfunctions.hpp>
Collaboration diagram for CallbackFunctions:

Public Member Functions | |
| CallbackFunctions (const mxArray *ptr) | |
| ~CallbackFunctions () | |
| bool | constraintFuncIsAvailable () const |
| bool | jacobianFuncIsAvailable () const |
| bool | hessianFuncIsAvailable () const |
| bool | iterFuncIsAvailable () const |
| double | computeObjective (const Iterate &x, const mxArray *auxdata) const |
| void | computeGradient (const Iterate &x, double *g, const mxArray *auxdata) const |
| void | computeConstraints (const Iterate &x, int m, double *c, const mxArray *auxdata) const |
| SparseMatrix * | getJacobianStructure (int n, int m, const mxArray *auxdata) const |
| SparseMatrix * | getHessianStructure (int n, const mxArray *auxdata) const |
| void | computeJacobian (int m, const Iterate &x, SparseMatrix &J, const mxArray *auxdata) const |
| void | computeHessian (const Iterate &x, double sigma, int m, const double *lambda, SparseMatrix &H, const mxArray *auxdata) const |
| bool | iterCallback (int t, double f, const mxArray *&auxdata) const |
Protected Attributes | |
| MatlabFunctionHandle * | objfunc |
| MatlabFunctionHandle * | gradfunc |
| MatlabFunctionHandle * | constraintfunc |
| MatlabFunctionHandle * | jacobianfunc |
| MatlabFunctionHandle * | jacstrucfunc |
| MatlabFunctionHandle * | hessianfunc |
| MatlabFunctionHandle * | hesstrucfunc |
| MatlabFunctionHandle * | iterfunc |
Definition at line 25 of file callbackfunctions.hpp.
| CallbackFunctions::CallbackFunctions | ( | const mxArray * | ptr | ) | [explicit] |
| CallbackFunctions::~CallbackFunctions | ( | ) |
| bool CallbackFunctions::constraintFuncIsAvailable | ( | ) | const [inline] |
| bool CallbackFunctions::jacobianFuncIsAvailable | ( | ) | const [inline] |
| bool CallbackFunctions::hessianFuncIsAvailable | ( | ) | const [inline] |
| bool CallbackFunctions::iterFuncIsAvailable | ( | ) | const [inline] |
| double CallbackFunctions::computeObjective | ( | const Iterate & | x, | |
| const mxArray * | auxdata | |||
| ) | const |
| void CallbackFunctions::computeGradient | ( | const Iterate & | x, | |
| double * | g, | |||
| const mxArray * | auxdata | |||
| ) | const |
| void CallbackFunctions::computeConstraints | ( | const Iterate & | x, | |
| int | m, | |||
| double * | c, | |||
| const mxArray * | auxdata | |||
| ) | const |
| SparseMatrix* CallbackFunctions::getJacobianStructure | ( | int | n, | |
| int | m, | |||
| const mxArray * | auxdata | |||
| ) | const |
| SparseMatrix* CallbackFunctions::getHessianStructure | ( | int | n, | |
| const mxArray * | auxdata | |||
| ) | const |
| void CallbackFunctions::computeJacobian | ( | int | m, | |
| const Iterate & | x, | |||
| SparseMatrix & | J, | |||
| const mxArray * | auxdata | |||
| ) | const |
| void CallbackFunctions::computeHessian | ( | const Iterate & | x, | |
| double | sigma, | |||
| int | m, | |||
| const double * | lambda, | |||
| SparseMatrix & | H, | |||
| const mxArray * | auxdata | |||
| ) | const |
| bool CallbackFunctions::iterCallback | ( | int | t, | |
| double | f, | |||
| const mxArray *& | auxdata | |||
| ) | const |
MatlabFunctionHandle* CallbackFunctions::objfunc [protected] |
Definition at line 84 of file callbackfunctions.hpp.
MatlabFunctionHandle* CallbackFunctions::gradfunc [protected] |
Definition at line 85 of file callbackfunctions.hpp.
MatlabFunctionHandle* CallbackFunctions::constraintfunc [protected] |
MatlabFunctionHandle* CallbackFunctions::jacobianfunc [protected] |
MatlabFunctionHandle* CallbackFunctions::jacstrucfunc [protected] |
Definition at line 88 of file callbackfunctions.hpp.
MatlabFunctionHandle* CallbackFunctions::hessianfunc [protected] |
MatlabFunctionHandle* CallbackFunctions::hesstrucfunc [protected] |
Definition at line 90 of file callbackfunctions.hpp.
MatlabFunctionHandle* CallbackFunctions::iterfunc [protected] |
1.4.7