PIPS-NLP
Public Member Functions | Friends | List of all members
amplGenStochInput_AddSlack Class Reference

#include <amplGenStochInput_AddSlack.hpp>

Inheritance diagram for amplGenStochInput_AddSlack:
amplGenStochInput stochasticInput

Public Member Functions

 amplGenStochInput_AddSlack ()
 
 amplGenStochInput_AddSlack (const std::string &datarootname, int overrideScenarioNumber=0, MPI_Comm comm=MPI_COMM_WORLD)
 
 ~amplGenStochInput_AddSlack ()
 
virtual int nScenarios ()
 
virtual int nFirstStageVars ()
 
virtual int nFirstStageCons ()
 
virtual int nSecondStageVars (int scen)
 
virtual int nSecondStageCons (int scen)
 
virtual std::vector< double > getFirstStageColLB ()
 
virtual std::vector< double > getFirstStageColUB ()
 
virtual std::vector< double > getFirstStageObj ()
 
virtual std::vector< std::string > getFirstStageColNames ()
 
virtual std::vector< double > getFirstStageRowLB ()
 
virtual std::vector< double > getFirstStageRowUB ()
 
virtual std::vector< std::string > getFirstStageRowNames ()
 
virtual bool isFirstStageColInteger (int col)
 
virtual std::vector< double > getSecondStageColLB (int scen)
 
virtual std::vector< double > getSecondStageColUB (int scen)
 
virtual std::vector< double > getSecondStageObj (int scen)
 
virtual std::vector< std::string > getSecondStageColNames (int scen)
 
virtual std::vector< double > getSecondStageRowLB (int scen)
 
virtual std::vector< double > getSecondStageRowUB (int scen)
 
virtual std::vector< std::string > getSecondStageRowNames (int scen)
 
virtual double scenarioProbability (int scen)
 
virtual bool isSecondStageColInteger (int scen, int col)
 
virtual CoinPackedMatrix getFirstStageConstraints ()
 
virtual CoinPackedMatrix getSecondStageConstraints (int scen)
 
virtual CoinPackedMatrix getLinkingConstraints (int scen)
 
virtual CoinPackedMatrix getFirstStageHessian ()
 
virtual CoinPackedMatrix getSecondStageHessian (int scen)
 
virtual CoinPackedMatrix getSecondStageCrossHessian (int scen)
 
virtual bool scenarioDimensionsEqual ()
 
virtual bool onlyBoundsVary ()
 
virtual bool allProbabilitiesEqual ()
 
virtual bool continuousRecourse ()
 
virtual void doNetworkPart (const int scen, AmplSuffix *amplSuffix)
 
virtual void loadLocalNLdata (int scen)
 
virtual void splitMatrices (const int scen)
 
virtual void getRowMap (const int scen)
 
virtual void getJacGoffMap (const int scen)
 
- Public Member Functions inherited from amplGenStochInput
 amplGenStochInput ()
 
 amplGenStochInput (const std::string &datarootname, int overrideScenarioNumber=0, MPI_Comm comm=MPI_COMM_WORLD)
 
 ~amplGenStochInput ()
 
- Public Member Functions inherited from stochasticInput
virtual ~stochasticInput ()
 
virtual std::vector< double > getLinkRowLB ()
 
virtual std::vector< double > getLinkRowUB ()
 
virtual CoinPackedMatrix getLinkMatrix (int nodeid)
 

Friends

class sNlpInfoFromNL
 

Additional Inherited Members

- Public Attributes inherited from stochasticInput
std::string datarootname
 
int useInputDate
 
- Protected Member Functions inherited from amplGenStochInput
 amplGenStochInput (const amplGenStochInput &)
 
amplGenStochInputoperator= (const amplGenStochInput &)
 
virtual int nLinkCons ()
 
virtual int nLinkECons ()
 
virtual int nLinkICons ()
 
- Protected Attributes inherited from amplGenStochInput
bool dimsEqual
 
bool haveRootNL
 
double ObjScale
 
int nScenarios_
 
int nFirstStageVars_
 
int nFirstStageCons_
 
std::vector< int > nSecondStageVars_
 
std::vector< int > nSecondStageCons_
 
std::vector< int * > LocGloVarIdx
 
std::vector< std::map< int, int > > LocLocVarMap
 
std::vector< std::map< int, int > > LocGloVarMap
 
std::vector< std::map< int, int > > LocWmatJacGoffMap
 
std::vector< std::map< int, int > > LocTmatJacGoffMap
 
std::vector< std::map< int, int > > LocQAmatHesGoffMap
 
std::vector< std::map< int, int > > LocQWmatHesGoffMap
 
std::vector< std::map< int, int > > LocQTmatHesGoffMap
 
std::vector< int > decisionVarDim
 
std::vector< int * > schurVarConIDinNL
 
std::vector< int * > NR_partIDX_var
 
std::vector< int * > NR_partIDX_con
 
int mype_
 
std::vector< AmplData_NLlocalData
 
AmplData_NL firstStageData
 
std::vector< ASL_pfgh * > asl_i
 
ASL_pfgh * asl_0
 
CoinPackedMatrix Amat
 
CoinPackedMatrix QAmat
 
std::vector< CoinPackedMatrix > Tmat
 
std::vector< CoinPackedMatrix > QTmat
 
std::vector< CoinPackedMatrix > Wmat
 
std::vector< CoinPackedMatrix > QWmat
 
int nnzEqJac1st
 
int nnzIneqJac1st
 
int * amplRowMap1st
 
std::vector< int > nnzEqJac2nd
 
std::vector< int > nnzIneqJac2nd
 
std::vector< int * > amplRowMap2nd
 
int nnzA1st
 
int nnzC1st
 
std::vector< int > nnzA2nd
 
std::vector< int > nnzC2nd
 
int nnzALink1st
 
int nnzCLink1st
 
int nnzALoc1st
 
int nnzCLoc1st
 
std::vector< int > nnzALink2nd
 
std::vector< int > nnzCLink2nd
 
std::vector< int > nnzALoc2nd
 
std::vector< int > nnzCLoc2nd
 
std::map< int, int > JacALinkGoff1st
 
std::map< int, int > JacCLinkGoff1st
 
std::map< int, int > JacALocGoff1st
 
std::map< int, int > JacCLocGoff1st
 
std::vector< std::map< int, int > > JacALinkGoff2nd
 
std::vector< std::map< int, int > > JacCLinkGoff2nd
 
std::vector< std::map< int, int > > JacALocGoff2nd
 
std::vector< std::map< int, int > > JacCLocGoff2nd
 
int nnzQ1st
 
std::vector< int > nnzQ2nd
 
std::vector< int > nnzQCross2nd
 
std::vector< int > starts1stSt
 

Constructor & Destructor Documentation

amplGenStochInput_AddSlack::amplGenStochInput_AddSlack ( )
inline
amplGenStochInput_AddSlack::amplGenStochInput_AddSlack ( const std::string &  datarootname,
int  overrideScenarioNumber = 0,
MPI_Comm  comm = MPI_COMM_WORLD 
)
amplGenStochInput_AddSlack::~amplGenStochInput_AddSlack ( )
inline

Member Function Documentation

virtual bool amplGenStochInput_AddSlack::allProbabilitiesEqual ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual bool amplGenStochInput_AddSlack::continuousRecourse ( )
inlinevirtual

Reimplemented from amplGenStochInput.

void amplGenStochInput_AddSlack::doNetworkPart ( const int  scen,
AmplSuffix amplSuffix 
)
virtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getFirstStageColLB ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<std::string> amplGenStochInput_AddSlack::getFirstStageColNames ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getFirstStageColUB ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual CoinPackedMatrix amplGenStochInput_AddSlack::getFirstStageConstraints ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual CoinPackedMatrix amplGenStochInput_AddSlack::getFirstStageHessian ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getFirstStageObj ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getFirstStageRowLB ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<std::string> amplGenStochInput_AddSlack::getFirstStageRowNames ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getFirstStageRowUB ( )
inlinevirtual

Reimplemented from amplGenStochInput.

void amplGenStochInput_AddSlack::getJacGoffMap ( const int  scen)
virtual

Reimplemented from amplGenStochInput.

virtual CoinPackedMatrix amplGenStochInput_AddSlack::getLinkingConstraints ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

void amplGenStochInput_AddSlack::getRowMap ( const int  scen)
virtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getSecondStageColLB ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<std::string> amplGenStochInput_AddSlack::getSecondStageColNames ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getSecondStageColUB ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual CoinPackedMatrix amplGenStochInput_AddSlack::getSecondStageConstraints ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual CoinPackedMatrix amplGenStochInput_AddSlack::getSecondStageCrossHessian ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual CoinPackedMatrix amplGenStochInput_AddSlack::getSecondStageHessian ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getSecondStageObj ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getSecondStageRowLB ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<std::string> amplGenStochInput_AddSlack::getSecondStageRowNames ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual std::vector<double> amplGenStochInput_AddSlack::getSecondStageRowUB ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual bool amplGenStochInput_AddSlack::isFirstStageColInteger ( int  col)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual bool amplGenStochInput_AddSlack::isSecondStageColInteger ( int  scen,
int  col 
)
inlinevirtual

Reimplemented from amplGenStochInput.

void amplGenStochInput_AddSlack::loadLocalNLdata ( int  scen)
virtual

Reimplemented from amplGenStochInput.

virtual int amplGenStochInput_AddSlack::nFirstStageCons ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual int amplGenStochInput_AddSlack::nFirstStageVars ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual int amplGenStochInput_AddSlack::nScenarios ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual int amplGenStochInput_AddSlack::nSecondStageCons ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual int amplGenStochInput_AddSlack::nSecondStageVars ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

virtual bool amplGenStochInput_AddSlack::onlyBoundsVary ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual bool amplGenStochInput_AddSlack::scenarioDimensionsEqual ( )
inlinevirtual

Reimplemented from amplGenStochInput.

virtual double amplGenStochInput_AddSlack::scenarioProbability ( int  scen)
inlinevirtual

Reimplemented from amplGenStochInput.

void amplGenStochInput_AddSlack::splitMatrices ( const int  scen)
virtual

Reimplemented from amplGenStochInput.

Friends And Related Function Documentation

friend class sNlpInfoFromNL
friend

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