PIPS-NLP
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PyomoInput Class Reference

#include <PyomoInput.hpp>

Inheritance diagram for PyomoInput:
stochasticInput

Public Member Functions

 PyomoInput (const std::string &root_filename, int num_scens)
 
 ~PyomoInput ()
 
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

 PyomoInput (const PyomoInput &)
 
PyomoInputoperator= (const PyomoInput &)
 

Protected Attributes

bool dimsEqual
 
std::string nl_root_filename
 
int nScenarios_
 
int nFirstStageVars_
 
int nFirstStageCons_
 
std::vector< int > nSecondStageVars_
 
std::vector< int > nSecondStageCons_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

PyomoInput::PyomoInput ( const std::string &  root_filename,
int  num_scens 
)
PyomoInput::~PyomoInput ( )
PyomoInput::PyomoInput ( const PyomoInput )
protected

Member Function Documentation

virtual bool PyomoInput::allProbabilitiesEqual ( )
inlinevirtual

Implements stochasticInput.

virtual bool PyomoInput::continuousRecourse ( )
inlinevirtual

Implements stochasticInput.

vector< double > PyomoInput::getFirstStageColLB ( )
virtual

Implements stochasticInput.

vector< string > PyomoInput::getFirstStageColNames ( )
virtual

Implements stochasticInput.

vector< double > PyomoInput::getFirstStageColUB ( )
virtual

Implements stochasticInput.

CoinPackedMatrix PyomoInput::getFirstStageConstraints ( )
virtual

Implements stochasticInput.

vector< double > PyomoInput::getFirstStageObj ( )
virtual

Implements stochasticInput.

vector< double > PyomoInput::getFirstStageRowLB ( )
virtual

Implements stochasticInput.

vector< string > PyomoInput::getFirstStageRowNames ( )
virtual

Implements stochasticInput.

vector< double > PyomoInput::getFirstStageRowUB ( )
virtual

Implements stochasticInput.

CoinPackedMatrix PyomoInput::getLinkingConstraints ( int  scen)
virtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

CoinPackedMatrix PyomoInput::getSecondStageConstraints ( int  scen)
virtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual bool PyomoInput::isFirstStageColInteger ( int  col)
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

virtual int PyomoInput::nFirstStageCons ( )
inlinevirtual

Implements stochasticInput.

virtual int PyomoInput::nFirstStageVars ( )
inlinevirtual

Implements stochasticInput.

virtual int PyomoInput::nScenarios ( )
inlinevirtual

Implements stochasticInput.

virtual int PyomoInput::nSecondStageCons ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual int PyomoInput::nSecondStageVars ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual bool PyomoInput::onlyBoundsVary ( )
inlinevirtual

Implements stochasticInput.

PyomoInput& PyomoInput::operator= ( const PyomoInput )
protected
virtual bool PyomoInput::scenarioDimensionsEqual ( )
inlinevirtual

Implements stochasticInput.

virtual double PyomoInput::scenarioProbability ( int  scen)
inlinevirtual

Implements stochasticInput.

Member Data Documentation

bool PyomoInput::dimsEqual
protected
int PyomoInput::nFirstStageCons_
protected
int PyomoInput::nFirstStageVars_
protected
std::string PyomoInput::nl_root_filename
protected
int PyomoInput::nScenarios_
protected
std::vector<int> PyomoInput::nSecondStageCons_
protected
std::vector<int> PyomoInput::nSecondStageVars_
protected

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