CallbackFunctions Class Reference
#include <callbackfunctions.hpp>
List of all members.
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 |
Detailed Description
Definition at line 25 of file callbackfunctions.hpp.
Constructor & Destructor Documentation
CallbackFunctions::CallbackFunctions |
( |
const mxArray * |
ptr |
) |
[explicit] |
CallbackFunctions::~CallbackFunctions |
( |
|
) |
|
Member Function Documentation
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 |
Member Data Documentation
The documentation for this class was generated from the following file: