Go to the documentation of this file.
9 #ifndef INCLUDE_MATLABPROGRAM
10 #define INCLUDE_MATLABPROGRAM
38 virtual bool get_nlp_info (
int& n,
int&
m,
int& sizeOfJ,
int& sizeOfH,
43 double* cl,
double* cu);
47 bool initializez,
double* zl,
double* zu,
48 int m,
bool initializeLambda,
52 virtual bool eval_f (
int n,
const double* vars,
bool ignore,
double& f);
55 virtual bool eval_grad_f (
int n,
const double* vars,
bool ignore,
59 virtual bool eval_g (
int n,
const double* vars,
bool ignore,
int m,
65 virtual bool eval_jac_g (
int numVariables,
const double* variables,
66 bool ignoreThis,
int numConstraints,
67 int sizeOfJ,
int* rows,
int *cols,
double* Jx);
72 virtual bool eval_h (
int n,
const double* vars,
bool ignore,
double sigma,
73 int m,
const double* lambda,
bool ignoretoo,
74 int sizeOfH,
int* rows,
int* cols,
double* Hx);
78 const double* variables,
const double* zl,
79 const double* zu,
int numConstraints,
80 const double* constraints,
81 const double* lambda,
double objective,
88 double inf_pr,
double inf_du,
89 double mu,
double d_norm,
90 double regularization_ize,
91 double alpha_du,
double alpha_pr,