PIPS-NLP
Public Member Functions | Private Member Functions | List of all members
sFactoryAug Class Reference

#include <sFactoryAug.h>

Inheritance diagram for sFactoryAug:
sFactory NlpGen ProblemFormulation

Public Member Functions

 sFactoryAug (StochInputTree *)
 
 sFactoryAug (stochasticInput &, MPI_Comm comm=MPI_COMM_WORLD)
 
virtual ~sFactoryAug ()
 
virtual LinearSystem * makeLinsys (Data *prob_in)
 
virtual sLinsysRoot * newLinsysRoot ()
 
virtual sLinsysRoot * newLinsysRoot (sData *prob, OoqpVector *dd, OoqpVector *dq, OoqpVector *nomegaInv, OoqpVector *rhs, OoqpVector *additiveDiag)
 
- Public Member Functions inherited from sFactory
 sFactory (stochasticInput &, MPI_Comm comm=MPI_COMM_WORLD)
 
 sFactory (StochInputTree *)
 
virtual ~sFactory ()
 
virtual Data * makeData ()
 
virtual Data * makeDataMulti ()
 
virtual Data * makeData (NlpInfo *updateNlp)
 
virtual Residuals * makeResiduals (Data *prob_in)
 
virtual Variables * makeVariables (Data *prob_in)
 
virtual void joinRHS (OoqpVector &rhs_in, OoqpVector &rhs1_in, OoqpVector &rhs2_in, OoqpVector &rhs3_in)
 
virtual void separateVars (OoqpVector &x_in, OoqpVector &y_in, OoqpVector &z_in, OoqpVector &vars_in)
 
void joinRHSXSYZ (OoqpVector &rhs_in, OoqpVector &rhs1_in, OoqpVector &rhs2_in, OoqpVector &rhs3_in, OoqpVector &rhs4_in)
 
void separateVarsXSYZ (OoqpVector &x_in, OoqpVector &s_in, OoqpVector &y_in, OoqpVector &z_in, OoqpVector &vars_in)
 
virtual sLinsysLeaf * newLinsysLeaf ()
 
virtual sLinsysLeaf * newLinsysLeaf (sData *prob, OoqpVector *dd, OoqpVector *dq, OoqpVector *nomegaInv, OoqpVector *rhs, OoqpVector *additiveDiag_)
 
virtual void iterateStarted ()
 
virtual void iterateEnded ()
 
- Public Member Functions inherited from NlpGen
virtual ~NlpGen ()
 
virtual void copyXSYZ_fromArray (OoqpVector &vec_xsyz, double *array_in, const int nb_col)
 
virtual void copyXSYZ_toArray (OoqpVector &vec_xsyz, double *array_in, const int nb_col)
 
- Public Member Functions inherited from ProblemFormulation
virtual ~ProblemFormulation ()
 

Private Member Functions

 sFactoryAug (int nx_, int my_, int mz_, int nnzQ_, int nnzA_, int nnzC_)
 
 sFactoryAug ()
 

Additional Inherited Members

- Public Attributes inherited from sFactory
sTree * tree
 
sData * data
 
sResiduals * resid
 
std::vector< sVars * > registeredVars
 
sLinsysRoot * linsys
 
StochIterateResourcesMonitor iterTmMonitor
 
double m_tmTotal
 
std::string datarootname
 
- Protected Member Functions inherited from sFactory
 sFactory (int nx_, int my_, int mz_, int nnzQ_, int nnzA_, int nnzC_)
 
 sFactory ()
 
- Protected Member Functions inherited from NlpGen
 NlpGen ()
 
 NlpGen (long long nx_, long long my_, long long mz_)
 
- Protected Attributes inherited from sFactory
int m_blocks
 
long long nnzQ
 
long long nnzA
 
long long nnzC
 
- Protected Attributes inherited from NlpGen
LinearAlgebraPackage * la
 
long long nx
 
long long my
 
long long mz
 

Constructor & Destructor Documentation

sFactoryAug::sFactoryAug ( StochInputTree *  inputTree)
sFactoryAug::sFactoryAug ( stochasticInput &  in,
MPI_Comm  comm = MPI_COMM_WORLD 
)
sFactoryAug::sFactoryAug ( int  nx_,
int  my_,
int  mz_,
int  nnzQ_,
int  nnzA_,
int  nnzC_ 
)
private
sFactoryAug::sFactoryAug ( )
private
sFactoryAug::~sFactoryAug ( )
virtual

Member Function Documentation

LinearSystem * sFactoryAug::makeLinsys ( Data *  prob_in)
virtual

creates the LinearSystem class for the relevant formulation

Reimplemented from sFactory.

sLinsysRoot * sFactoryAug::newLinsysRoot ( )
virtual

Implements sFactory.

sLinsysRoot * sFactoryAug::newLinsysRoot ( sData *  prob,
OoqpVector *  dd,
OoqpVector *  dq,
OoqpVector *  nomegaInv,
OoqpVector *  rhs,
OoqpVector *  additiveDiag 
)
virtual

Implements sFactory.


The documentation for this class was generated from the following files: