PIPS-NLP
sNlpInfoFIX.h
Go to the documentation of this file.
1 #ifndef NLPINFOFIX_STOCH
2 #define NLPINFOFIX_STOCH
3 
4 #include "sInfo.h"
5 #include "OoqpVectorHandle.h"
6 #include "OoqpVector.h"
7 
8 class NlpGenVars;
9 
10 class sNlpInfoFIX : public sInfo
11 {
12 public:
13 
14  virtual ~sNlpInfoFIX();
15 
16 
17  sNlpInfoFIX();
18 
19 
20  sNlpInfoFIX(int nx_in,int my_in,int mz_in,int nzH_in,int nzA_in,int nzC_in);
21  sNlpInfoFIX( int nx_in,int my_in,int mz_in,int nzH_in,int nzA_in,int nzC_in,
22  int nxL_in,int nxU_in,int nsL_in,int nsU_in);
23 
24  sNlpInfoFIX(sData *data_in);
25  sNlpInfoFIX(sData *data_in, stochasticInput &in){assert(0);}
26 
27  virtual double ObjValue( NlpGenVars * vars) ;
28 
29  virtual void ConstraintBody( NlpGenVars * vars, OoqpVector *conEq, OoqpVector *conIneq);
30 
31  virtual int ObjGrad( NlpGenVars * vars, OoqpVector *grad );
32 
33  virtual void Hessian( NlpGenVars * vars, SymMatrix *Hess );
34 
35  virtual void JacFull( NlpGenVars * vars, GenMatrix* JacA, GenMatrix* JacC);
36 
37 // virtual void JacEq( NlpGenVars * vars, GenMatrix* JacA );
38 
39  virtual void JacIneq( NlpGenVars * vars, GenMatrix* JacC );
40 
41  virtual void get_InitX0(OoqpVector* vX);
42 
43  virtual void createChildren( sData *data_in,stochasticInput& in) ;
44  virtual void Hessian_FromSon( NlpGenVars * vars, double *tempFromParH );
45  virtual void ObjGrad_FromSon( NlpGenVars * vars, OoqpVector *grad, double *tempFromParH );
46 
47 
48 };
49 
50 
51 #endif
52 
53 
virtual void JacFull(NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC)
Definition: sNlpInfoFIX.C:76
virtual void createChildren(sData *data_in, stochasticInput &in)
Definition: sNlpInfoFIX.C:83
Definition: DoubleMatrix.h:241
sNlpInfoFIX()
Definition: sNlpInfoFIX.C:18
virtual void Hessian(NlpGenVars *vars, SymMatrix *Hess)
Definition: sNlpInfoFIX.C:74
Definition: stochasticInput.hpp:32
virtual void JacIneq(NlpGenVars *vars, GenMatrix *JacC)
Definition: sNlpInfoFIX.C:79
Definition: sInfo.h:42
sNlpInfoFIX(sData *data_in, stochasticInput &in)
Definition: sNlpInfoFIX.h:25
virtual ~sNlpInfoFIX()
Definition: sNlpInfoFIX.C:14
virtual void Hessian_FromSon(NlpGenVars *vars, double *tempFromParH)
Definition: sNlpInfoFIX.C:85
virtual double ObjValue(NlpGenVars *vars)
Definition: sNlpInfoFIX.C:43
Definition: NlpGenVars.h:27
virtual void ObjGrad_FromSon(NlpGenVars *vars, OoqpVector *grad, double *tempFromParH)
Definition: sNlpInfoFIX.C:87
Definition: DoubleMatrix.h:188
Definition: OoqpVector.h:34
Definition: sData.h:28
virtual void get_InitX0(OoqpVector *vX)
Definition: sNlpInfoFIX.C:81
virtual int ObjGrad(NlpGenVars *vars, OoqpVector *grad)
Definition: sNlpInfoFIX.C:66
Definition: sNlpInfoFIX.h:10
virtual void ConstraintBody(NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq)
Definition: sNlpInfoFIX.C:57