#include <callbackfunctions.hpp>
|
| | CallbackFunctions (const mxArray *ptr) |
| |
| | ~CallbackFunctions () |
| |
| bool | constraintFuncIsAvailable () const |
| |
| bool | jacobianFuncIsAvailable () const |
| |
| bool | hessianFuncIsAvailable () const |
| |
| bool | iterFuncIsAvailable () const |
| |
| double | computeObjective (const Iterate &x) const |
| |
| void | computeGradient (const Iterate &x, double *g) const |
| |
| void | computeConstraints (const Iterate &x, int m, double *c) const |
| |
| SparseMatrix * | getJacobianStructure (int n, int m) const |
| |
| SparseMatrix * | getHessianStructure (int n) const |
| |
| void | computeJacobian (int m, const Iterate &x, SparseMatrix &J) const |
| |
| void | computeHessian (const Iterate &x, double sigma, int m, const double *lambda, SparseMatrix &H) const |
| |
| bool | iterCallback (int t, double f, double inf_pr, double inf_du, double mu, double d_norm, double regularization_size, double alpha_du, double alpha_pr, int ls_trials, const Ipopt::IpoptData *ip_data, Ipopt::IpoptCalculatedQuantities *ip_cq, int n) const |
| |
Definition at line 29 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 |
| void CallbackFunctions::computeGradient |
( |
const Iterate & |
x, |
|
|
double * |
g |
|
) |
| const |
| void CallbackFunctions::computeConstraints |
( |
const Iterate & |
x, |
|
|
int |
m, |
|
|
double * |
c |
|
) |
| const |
| SparseMatrix* CallbackFunctions::getJacobianStructure |
( |
int |
n, |
|
|
int |
m |
|
) |
| const |
| SparseMatrix* CallbackFunctions::getHessianStructure |
( |
int |
n | ) |
const |
| void CallbackFunctions::computeHessian |
( |
const Iterate & |
x, |
|
|
double |
sigma, |
|
|
int |
m, |
|
|
const double * |
lambda, |
|
|
SparseMatrix & |
H |
|
) |
| const |
| bool CallbackFunctions::iterCallback |
( |
int |
t, |
|
|
double |
f, |
|
|
double |
inf_pr, |
|
|
double |
inf_du, |
|
|
double |
mu, |
|
|
double |
d_norm, |
|
|
double |
regularization_size, |
|
|
double |
alpha_du, |
|
|
double |
alpha_pr, |
|
|
int |
ls_trials, |
|
|
const Ipopt::IpoptData * |
ip_data, |
|
|
Ipopt::IpoptCalculatedQuantities * |
ip_cq, |
|
|
int |
n |
|
) |
| const |
The documentation for this class was generated from the following file: