PIPS-NLP
getAmplFunctionNew.h
Go to the documentation of this file.
1 /* PIPS-NLP *
2  * Authors: Nai-Yuan Chiang *
3  * (C) 2015 Argonne National Laboratory */
4 
5 #ifndef AMPLFUNCNEW_H
6 #define AMPLFUNCNEW_H
7 
8 #include "asl_pfgh.h"
9 
10 double Ampl_Eval_Obj(ASL_pfgh *asl_, double *varsX);
11 void Ampl_Eval_Cons(ASL_pfgh *asl_, double *varsX, double *cons);
12 void Ampl_Eval_ObjGrad( ASL_pfgh *asl_, double *varsX, double *Objgrad);
13 
14 void Ampl_Eval_InitX0(ASL_pfgh *asl_, double *varsX);
15 
16 void Ampl_Eval_Jac(ASL_pfgh *asl_, double *varsX, double *AmplJacElts);
17 
18 void Ampl_Eval_Hessian_Tri(ASL_pfgh *asl_, double *varDual, double *Helts, double ObjScale=1);
19 
20 void ampl_write_solution(ASL_pfgh *asl_, double *varsX, double *dual);
21 #endif
22 
void ampl_write_solution(ASL_pfgh *asl_, double *varsX, double *dual)
Definition: getAmplFunctionNew.C:103
void Ampl_Eval_Hessian_Tri(ASL_pfgh *asl_, double *varDual, double *Helts, double ObjScale=1)
Definition: getAmplFunctionNew.C:93
void Ampl_Eval_ObjGrad(ASL_pfgh *asl_, double *varsX, double *Objgrad)
Definition: getAmplFunctionNew.C:52
void Ampl_Eval_Cons(ASL_pfgh *asl_, double *varsX, double *cons)
Definition: getAmplFunctionNew.C:36
void Ampl_Eval_Jac(ASL_pfgh *asl_, double *varsX, double *AmplJacElts)
Definition: getAmplFunctionNew.C:78
void Ampl_Eval_InitX0(ASL_pfgh *asl_, double *varsX)
Definition: getAmplFunctionNew.C:69
double Ampl_Eval_Obj(ASL_pfgh *asl_, double *varsX)
Definition: getAmplFunctionNew.C:18