Go to the documentation of this file.
9 #ifndef INCLUDE_MATLABPROGRAM
10 #define INCLUDE_MATLABPROGRAM
37 virtual bool get_nlp_info (
int& n,
int&
m,
int& sizeOfJ,
int& sizeOfH,
42 double* cl,
double* cu);
46 bool initializez,
double* zl,
double* zu,
47 int m,
bool initializeLambda,
51 virtual bool eval_f (
int n,
const double* vars,
bool ignore,
double& f);
54 virtual bool eval_grad_f (
int n,
const double* vars,
bool ignore,
58 virtual bool eval_g (
int n,
const double* vars,
bool ignore,
int m,
64 virtual bool eval_jac_g (
int numVariables,
const double* variables,
65 bool ignoreThis,
int numConstraints,
66 int sizeOfJ,
int* rows,
int *cols,
double* Jx);
71 virtual bool eval_h (
int n,
const double* vars,
bool ignore,
double sigma,
72 int m,
const double* lambda,
bool ignoretoo,
73 int sizeOfH,
int* rows,
int* cols,
double* Hx);
77 const double* variables,
const double* zl,
78 const double* zu,
int numConstraints,
79 const double* constraints,
80 const double* lambda,
double objective,
87 double inf_pr,
double inf_du,
88 double mu,
double d_norm,
89 double regularization_size,
90 double alpha_du,
double alpha_pr,