5 #ifndef _PIPSNLPCINTERFACE_H__ 6 #define _PIPSNLPCINTERFACE_H__ 36 PipsNlpProblem pipsnlp_problem
double * g_L
Definition: pipsipmNlp_C_callbacks.cpp:46
int(* eval_h_cb)(double *vec_x, double *vec_lambda, double *vec_Hes, int *iRows, int *kCols, UserDataPtr user_data)
Definition: NlpInfoCallBack.h:21
int n
Definition: pipsipmNlp_C_callbacks.cpp:42
eval_h_cb eval_h
Definition: pipsipmNlp_C_callbacks.cpp:54
void * UserDataPtr
Definition: NlpInfoCallBack.h:15
eval_g_cb eval_g
Definition: pipsipmNlp_C_callbacks.cpp:51
eval_jac_g_cb eval_jac_g
Definition: pipsipmNlp_C_callbacks.cpp:53
PipsNlpProblem CreatePipsNlpProblem(int n, int m, double *x_L, double *x_U, double *g_L, double *g_U, int nele_jac, int nele_hess, eval_f_cb eval_f, eval_g_cb eval_g, eval_grad_f_cb eval_grad_f, eval_jac_g_cb eval_jac_g, eval_h_cb eval_h)
Definition: pipsipmNlp_C_callbacks.cpp:80
struct PipsNlpProblemInfo * PipsNlpProblem
Definition: pipsipmNlp_C_callbacks.h:15
eval_grad_f_cb eval_grad_f
Definition: pipsipmNlp_C_callbacks.cpp:52
int nele_jac
Definition: pipsipmNlp_C_callbacks.cpp:48
int m
Definition: pipsipmNlp_C_callbacks.cpp:45
double * x_L
Definition: pipsipmNlp_C_callbacks.cpp:43
int(* eval_g_cb)(double *vec_x, double *vec_g, UserDataPtr user_data)
Definition: NlpInfoCallBack.h:18
int(* eval_jac_g_cb)(double *vec_x, double *vec_Jac, int *iRows, int *kCols, UserDataPtr user_data)
Definition: NlpInfoCallBack.h:20
double * g_U
Definition: pipsipmNlp_C_callbacks.cpp:47
void FreePipsNlpProblem(PipsNlpProblem pipsnlp_problem)
Definition: pipsipmNlp_C_callbacks.cpp:381
int PipsNlpSolve(PipsNlpProblem pipsnlp_problem, double *opt_obj, double *x, UserDataPtr user_data)
Definition: pipsipmNlp_C_callbacks.cpp:148
Definition: pipsipmNlp_C_callbacks.cpp:40
int(* eval_f_cb)(double *vec_x, double *obj, UserDataPtr user_data)
Definition: NlpInfoCallBack.h:17
eval_f_cb eval_f
Definition: pipsipmNlp_C_callbacks.cpp:50
double * x_U
Definition: pipsipmNlp_C_callbacks.cpp:44
int nele_hess
Definition: pipsipmNlp_C_callbacks.cpp:49
int(* eval_grad_f_cb)(double *vec_x, double *vec_grad_f, UserDataPtr user_data)
Definition: NlpInfoCallBack.h:19