PIPS-NLP
Public Member Functions | Public Attributes | List of all members
stochasticInput Class Referenceabstract

#include <stochasticInput.hpp>

Inheritance diagram for stochasticInput:
amplGenStochInput combinedInput dcopflowInput PyomoInput rawInput SMPSInput StructJuMPInput amplGenStochInput_AddSlack

Public Member Functions

virtual ~stochasticInput ()
 
virtual int nScenarios ()=0
 
virtual int nFirstStageVars ()=0
 
virtual int nFirstStageCons ()=0
 
virtual int nSecondStageVars (int scen)=0
 
virtual int nSecondStageCons (int scen)=0
 
virtual std::vector< double > getFirstStageColLB ()=0
 
virtual std::vector< double > getFirstStageColUB ()=0
 
virtual std::vector< double > getFirstStageObj ()=0
 
virtual std::vector< std::string > getFirstStageColNames ()=0
 
virtual std::vector< double > getFirstStageRowLB ()=0
 
virtual std::vector< double > getFirstStageRowUB ()=0
 
virtual std::vector< double > getLinkRowLB ()
 
virtual std::vector< double > getLinkRowUB ()
 
virtual std::vector< std::string > getFirstStageRowNames ()=0
 
virtual bool isFirstStageColInteger (int col)=0
 
virtual std::vector< double > getSecondStageColLB (int scen)=0
 
virtual std::vector< double > getSecondStageColUB (int scen)=0
 
virtual std::vector< double > getSecondStageObj (int scen)=0
 
virtual std::vector< std::string > getSecondStageColNames (int scen)=0
 
virtual std::vector< double > getSecondStageRowUB (int scen)=0
 
virtual std::vector< double > getSecondStageRowLB (int scen)=0
 
virtual std::vector< std::string > getSecondStageRowNames (int scen)=0
 
virtual double scenarioProbability (int scen)=0
 
virtual bool isSecondStageColInteger (int scen, int col)=0
 
virtual CoinPackedMatrix getFirstStageConstraints ()=0
 
virtual CoinPackedMatrix getSecondStageConstraints (int scen)=0
 
virtual CoinPackedMatrix getLinkingConstraints (int scen)=0
 
virtual bool scenarioDimensionsEqual ()=0
 
virtual bool onlyBoundsVary ()=0
 
virtual bool allProbabilitiesEqual ()=0
 
virtual bool continuousRecourse ()=0
 
virtual CoinPackedMatrix getFirstStageHessian ()
 
virtual CoinPackedMatrix getSecondStageHessian (int scen)
 
virtual CoinPackedMatrix getSecondStageCrossHessian (int scen)
 
virtual int nLinkCons ()
 
virtual int nLinkECons ()
 
virtual int nLinkICons ()
 
virtual CoinPackedMatrix getLinkMatrix (int nodeid)
 

Public Attributes

std::string datarootname
 
int useInputDate
 

Constructor & Destructor Documentation

virtual stochasticInput::~stochasticInput ( )
inlinevirtual

Member Function Documentation

virtual bool stochasticInput::allProbabilitiesEqual ( )
pure virtual
virtual bool stochasticInput::continuousRecourse ( )
pure virtual
virtual std::vector<double> stochasticInput::getFirstStageColLB ( )
pure virtual
virtual std::vector<std::string> stochasticInput::getFirstStageColNames ( )
pure virtual
virtual std::vector<double> stochasticInput::getFirstStageColUB ( )
pure virtual
virtual CoinPackedMatrix stochasticInput::getFirstStageConstraints ( )
pure virtual
CoinPackedMatrix stochasticInput::getFirstStageHessian ( )
virtual
virtual std::vector<double> stochasticInput::getFirstStageObj ( )
pure virtual
virtual std::vector<double> stochasticInput::getFirstStageRowLB ( )
pure virtual
virtual std::vector<std::string> stochasticInput::getFirstStageRowNames ( )
pure virtual
virtual std::vector<double> stochasticInput::getFirstStageRowUB ( )
pure virtual
virtual CoinPackedMatrix stochasticInput::getLinkingConstraints ( int  scen)
pure virtual
virtual CoinPackedMatrix stochasticInput::getLinkMatrix ( int  nodeid)
inlinevirtual

Reimplemented in StructJuMPInput.

virtual std::vector<double> stochasticInput::getLinkRowLB ( )
inlinevirtual

Reimplemented in StructJuMPInput.

virtual std::vector<double> stochasticInput::getLinkRowUB ( )
inlinevirtual

Reimplemented in StructJuMPInput.

virtual std::vector<double> stochasticInput::getSecondStageColLB ( int  scen)
pure virtual
virtual std::vector<std::string> stochasticInput::getSecondStageColNames ( int  scen)
pure virtual
virtual std::vector<double> stochasticInput::getSecondStageColUB ( int  scen)
pure virtual
virtual CoinPackedMatrix stochasticInput::getSecondStageConstraints ( int  scen)
pure virtual
CoinPackedMatrix stochasticInput::getSecondStageCrossHessian ( int  scen)
virtual
CoinPackedMatrix stochasticInput::getSecondStageHessian ( int  scen)
virtual
virtual std::vector<double> stochasticInput::getSecondStageObj ( int  scen)
pure virtual
virtual std::vector<double> stochasticInput::getSecondStageRowLB ( int  scen)
pure virtual
virtual std::vector<std::string> stochasticInput::getSecondStageRowNames ( int  scen)
pure virtual
virtual std::vector<double> stochasticInput::getSecondStageRowUB ( int  scen)
pure virtual
virtual bool stochasticInput::isFirstStageColInteger ( int  col)
pure virtual
virtual bool stochasticInput::isSecondStageColInteger ( int  scen,
int  col 
)
pure virtual
virtual int stochasticInput::nFirstStageCons ( )
pure virtual
virtual int stochasticInput::nFirstStageVars ( )
pure virtual
virtual int stochasticInput::nLinkCons ( )
inlinevirtual

Reimplemented in amplGenStochInput, and StructJuMPInput.

virtual int stochasticInput::nLinkECons ( )
inlinevirtual

Reimplemented in amplGenStochInput, and StructJuMPInput.

virtual int stochasticInput::nLinkICons ( )
inlinevirtual

Reimplemented in amplGenStochInput, and StructJuMPInput.

virtual int stochasticInput::nScenarios ( )
pure virtual
virtual int stochasticInput::nSecondStageCons ( int  scen)
pure virtual
virtual int stochasticInput::nSecondStageVars ( int  scen)
pure virtual
virtual bool stochasticInput::onlyBoundsVary ( )
pure virtual
virtual bool stochasticInput::scenarioDimensionsEqual ( )
pure virtual
virtual double stochasticInput::scenarioProbability ( int  scen)
pure virtual

Member Data Documentation

std::string stochasticInput::datarootname
int stochasticInput::useInputDate

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