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

#include <combinedInput.hpp>

Inheritance diagram for combinedInput:
stochasticInput

Public Member Functions

 combinedInput (stochasticInput &inner, std::vector< std::vector< int > > const &scenarioMap)
 
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 > getSecondStageRowUB (int scen)
 
virtual std::vector< double > getSecondStageRowLB (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 bool scenarioDimensionsEqual ()
 
virtual bool onlyBoundsVary ()
 
virtual bool allProbabilitiesEqual ()
 
virtual bool continuousRecourse ()
 
- Public Member Functions inherited from stochasticInput
virtual ~stochasticInput ()
 
virtual std::vector< double > getLinkRowLB ()
 
virtual std::vector< double > getLinkRowUB ()
 
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)
 

Private Attributes

std::vector< std::vector< int > > scenarioMap
 
bool equalScenarios
 
stochasticInputinner
 

Additional Inherited Members

- Public Attributes inherited from stochasticInput
std::string datarootname
 
int useInputDate
 

Constructor & Destructor Documentation

combinedInput::combinedInput ( stochasticInput inner,
std::vector< std::vector< int > > const &  scenarioMap 
)

Member Function Documentation

virtual bool combinedInput::allProbabilitiesEqual ( )
inlinevirtual

Implements stochasticInput.

virtual bool combinedInput::continuousRecourse ( )
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix combinedInput::getFirstStageConstraints ( )
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

CoinPackedMatrix combinedInput::getLinkingConstraints ( int  scen)
virtual

Implements stochasticInput.

vector< double > combinedInput::getSecondStageColLB ( int  scen)
virtual

Implements stochasticInput.

vector< string > combinedInput::getSecondStageColNames ( int  scen)
virtual

Implements stochasticInput.

vector< double > combinedInput::getSecondStageColUB ( int  scen)
virtual

Implements stochasticInput.

CoinPackedMatrix combinedInput::getSecondStageConstraints ( int  scen)
virtual

Implements stochasticInput.

vector< double > combinedInput::getSecondStageObj ( int  scen)
virtual

Implements stochasticInput.

vector< double > combinedInput::getSecondStageRowLB ( int  scen)
virtual

Implements stochasticInput.

vector< string > combinedInput::getSecondStageRowNames ( int  scen)
virtual

Implements stochasticInput.

vector< double > combinedInput::getSecondStageRowUB ( int  scen)
virtual

Implements stochasticInput.

virtual bool combinedInput::isFirstStageColInteger ( int  col)
inlinevirtual

Implements stochasticInput.

bool combinedInput::isSecondStageColInteger ( int  scen,
int  col 
)
virtual

Implements stochasticInput.

virtual int combinedInput::nFirstStageCons ( )
inlinevirtual

Implements stochasticInput.

virtual int combinedInput::nFirstStageVars ( )
inlinevirtual

Implements stochasticInput.

virtual int combinedInput::nScenarios ( )
inlinevirtual

Implements stochasticInput.

int combinedInput::nSecondStageCons ( int  scen)
virtual

Implements stochasticInput.

int combinedInput::nSecondStageVars ( int  scen)
virtual

Implements stochasticInput.

virtual bool combinedInput::onlyBoundsVary ( )
inlinevirtual

Implements stochasticInput.

virtual bool combinedInput::scenarioDimensionsEqual ( )
inlinevirtual

Implements stochasticInput.

double combinedInput::scenarioProbability ( int  scen)
virtual

Implements stochasticInput.

Member Data Documentation

bool combinedInput::equalScenarios
private
stochasticInput& combinedInput::inner
private
std::vector<std::vector<int> > combinedInput::scenarioMap
private

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