11 #ifndef __IPSTDCINTERFACE_H__
12 #define __IPSTDCINTERFACE_H__
17 #define IPOPT_EXPORT(type) __declspec(dllexport) type __cdecl
19 #define IPOPT_EXPORT(type) type __cdecl
22 #define IPOPT_EXPORT(type) type
49 struct IpoptProblemInfo;
71 Number* obj_value, UserDataPtr
user_data);
90 Index *iRow, Index *jCol, Number *values,
97 Index
m, Number *lambda, Bool new_lambda,
98 Index
nele_hess, Index *iRow, Index *jCol,
109 Index iter_count, Number obj_value,
110 Number inf_pr, Number inf_du,
111 Number mu, Number d_norm,
112 Number regularization_size,
113 Number alpha_du, Number alpha_pr,
184 IPOPT_EXPORT(
void) FreeIpoptProblem(IpoptProblem ipopt_problem);
193 IPOPT_EXPORT(Bool) AddIpoptNumOption(IpoptProblem ipopt_problem,
char* keyword, Number val);
197 IPOPT_EXPORT(Bool) AddIpoptIntOption(IpoptProblem ipopt_problem,
char* keyword, Int val);
209 IPOPT_EXPORT(Bool) SetIpoptProblemScaling(IpoptProblem ipopt_problem,
223 IPOPT_EXPORT(Bool) SetIntermediateCallback(IpoptProblem ipopt_problem,
232 IpoptProblem ipopt_problem