PIPS-NLP
sFactoryAug.h
Go to the documentation of this file.
1 /* PIPS
2  Authors: Cosmin Petra
3  See license and copyright information in the documentation */
4 
5 /* 2015. Modified by Nai-Yuan Chiang for NLP*/
6 
7 #ifndef STOCHACTORYAUG
8 #define STOCHACTORYAUG
9 
10 #include "sFactory.h"
11 
12 class sFactoryAug : public sFactory {
13  public:
15  sFactoryAug( stochasticInput&, MPI_Comm comm=MPI_COMM_WORLD );
16  private:
17  sFactoryAug( int nx_, int my_, int mz_, int nnzQ_, int nnzA_, int nnzC_ );
18  sFactoryAug();
19  public:
20  virtual ~sFactoryAug();
21 
22  virtual LinearSystem* makeLinsys( Data * prob_in );
23 
24  virtual sLinsysRoot* newLinsysRoot();
25  virtual sLinsysRoot* newLinsysRoot(sData* prob,
26  OoqpVector* dd,OoqpVector* dq,
27  OoqpVector* nomegaInv, OoqpVector* rhs, OoqpVector* additiveDiag);
28 
29 
30 };
31 #endif
Definition: sFactory.h:32
Definition: Data.h:16
Definition: stochasticInput.hpp:32
Definition: LinearSystem.h:17
Definition: sFactoryAug.h:12
Definition: sLinsysRoot.h:22
virtual LinearSystem * makeLinsys(Data *prob_in)
Definition: sFactoryAug.C:52
Definition: OoqpVector.h:34
virtual sLinsysRoot * newLinsysRoot()
Definition: sFactoryAug.C:38
Definition: sData.h:28
sFactoryAug()
Definition: sFactoryAug.C:31
Definition: StochInputTree.h:30
virtual ~sFactoryAug()
Definition: sFactoryAug.C:34