PIPS-NLP
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
rawInput Class Reference

#include <rawInput.hpp>

Inheritance diagram for rawInput:
stochasticInput

Classes

struct  scenData
 

Public Member Functions

 rawInput (const std::string &datarootname, int overrideScenarioNumber=0, MPI_Comm comm=MPI_COMM_WORLD)
 
 rawInput (const std::string &datarootname, const std::string &zerodata, int overrideScenarioNumber=0, MPI_Comm comm=MPI_COMM_SELF)
 
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)
 

Protected Member Functions

void loadLocalScenData (int scen)
 

Protected Attributes

CoinPackedMatrix Amat
 
CoinPackedMatrix Tmat
 
CoinPackedMatrix Wmat
 
std::vector< scenDatalocalData
 
const std::string datarootname
 
scenData firstStageData
 
int nScenariosTrue
 
int mype_
 
int nScenarios_
 
int nFirstStageVars_
 
int nFirstStageCons_
 
int nSecondStageVars_
 
int nSecondStageCons_
 

Private Member Functions

void parseZeroData (const std::string &zerodata, int overrideScenarioNumber)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

rawInput::rawInput ( const std::string &  datarootname,
int  overrideScenarioNumber = 0,
MPI_Comm  comm = MPI_COMM_WORLD 
)
rawInput::rawInput ( const std::string &  datarootname,
const std::string &  zerodata,
int  overrideScenarioNumber = 0,
MPI_Comm  comm = MPI_COMM_SELF 
)

Member Function Documentation

virtual bool rawInput::allProbabilitiesEqual ( )
inlinevirtual

Implements stochasticInput.

virtual bool rawInput::continuousRecourse ( )
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix rawInput::getFirstStageConstraints ( )
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix rawInput::getLinkingConstraints ( int  scen)
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix rawInput::getSecondStageConstraints ( int  scen)
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual bool rawInput::isFirstStageColInteger ( int  col)
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

void rawInput::loadLocalScenData ( int  scen)
protected
virtual int rawInput::nFirstStageCons ( )
inlinevirtual

Implements stochasticInput.

virtual int rawInput::nFirstStageVars ( )
inlinevirtual

Implements stochasticInput.

virtual int rawInput::nScenarios ( )
inlinevirtual

Implements stochasticInput.

virtual int rawInput::nSecondStageCons ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual int rawInput::nSecondStageVars ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual bool rawInput::onlyBoundsVary ( )
inlinevirtual

Implements stochasticInput.

void rawInput::parseZeroData ( const std::string &  zerodata,
int  overrideScenarioNumber 
)
private
virtual bool rawInput::scenarioDimensionsEqual ( )
inlinevirtual

Implements stochasticInput.

virtual double rawInput::scenarioProbability ( int  scen)
inlinevirtual

Implements stochasticInput.

Member Data Documentation

CoinPackedMatrix rawInput::Amat
protected
const std::string rawInput::datarootname
protected
scenData rawInput::firstStageData
protected
std::vector<scenData> rawInput::localData
protected
int rawInput::mype_
protected
int rawInput::nFirstStageCons_
protected
int rawInput::nFirstStageVars_
protected
int rawInput::nScenarios_
protected
int rawInput::nScenariosTrue
protected
int rawInput::nSecondStageCons_
protected
int rawInput::nSecondStageVars_
protected
CoinPackedMatrix rawInput::Tmat
protected
CoinPackedMatrix rawInput::Wmat
protected

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