Go to the documentation of this file.
9 #ifndef INCLUDE_MATLABPROGRAM
10 #define INCLUDE_MATLABPROGRAM
60 virtual bool get_nlp_info (
int& numVariables,
int& numConstraints,
61 int& sizeOfJ,
int& sizeOfH,
66 double* ubptr,
int numConstraints,
67 double* clbptr,
double* cubptr);
72 bool initializez,
double* zl,
73 double* zu,
int numConstraints,
74 bool initializeLambda,
double*
lambda);
77 virtual bool eval_f (
int numVariables,
const double* variables,
78 bool ignoreThis,
double& objective);
81 virtual bool eval_grad_f (
int numVariables,
const double* variables,
82 bool ignoreThis,
double* gradient);
85 virtual bool eval_g (
int numVariables,
const double* variables,
86 bool ignoreThis,
int numConstraints,
92 virtual bool eval_jac_g (
int numVariables,
const double* variables,
93 bool ignoreThis,
int numConstraints,
94 int sizeOfJ,
int* rows,
int *cols,
100 virtual bool eval_h (
int numVariables,
const double* variables,
101 bool ignoreThis,
double sigma,
103 bool ignoreThisToo,
int sizeOfH,
int* rows,
104 int* cols,
double* Hessian);
108 const double* variables,
const double* zl,
109 const double* zu,
int numConstraints,
110 const double* constraints,
111 const double*
lambda,
double objective,
118 int iteration,
double objective,
119 double inf_pr,
double inf_du,
120 double mu,
double d_norm,
121 double regularization_ize,
122 double alpha_du,
double alpha_pr,
201 double sigma,
double* Hessian);
214 bool returnStructureOnly =
true);
228 bool returnStructureOnly =
true,