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

#include <dcopflowInput.hpp>

Inheritance diagram for dcopflowInput:
stochasticInput

Classes

struct  scenData
 

Public Member Functions

 dcopflowInput ()
 
 ~dcopflowInput ()
 
 dcopflowInput (const DCPS *powersys, MPI_Comm comm=MPI_COMM_WORLD)
 
virtual int nScenarios ()
 
virtual int nFirstStageVars ()
 
virtual int nFirstStageCons ()
 
virtual int nSecondStageVars (int scen)
 
virtual int nSecondStageCons (int scen)
 
virtual bool isFirstStageColInteger (int col)
 
virtual bool isSecondStageColInteger (int scen, int col)
 
virtual bool scenarioDimensionsEqual ()
 
virtual bool onlyBoundsVary ()
 
virtual bool allProbabilitiesEqual ()
 
virtual bool continuousRecourse ()
 
virtual double scenarioProbability (int scen)
 
virtual std::vector< double > getFirstStageObj ()
 
virtual std::vector< double > getFirstStageColLB ()
 
virtual std::vector< double > getFirstStageColUB ()
 
virtual std::vector< std::string > getFirstStageColNames ()
 
virtual std::vector< double > getFirstStageRowLB ()
 
virtual std::vector< double > getFirstStageRowUB ()
 
virtual std::vector< std::string > getFirstStageRowNames ()
 
virtual std::vector< double > getSecondStageObj (int scen)
 
virtual std::vector< double > getSecondStageColLB (int scen)
 
virtual std::vector< double > getSecondStageColUB (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 CoinPackedMatrix getFirstStageConstraints ()
 
virtual CoinPackedMatrix getSecondStageConstraints (int scen)
 
virtual CoinPackedMatrix getLinkingConstraints (int scen)
 
virtual CoinPackedMatrix getSecondStageHessian (int scen)
 
- Public Member Functions inherited from stochasticInput
virtual ~stochasticInput ()
 
virtual std::vector< double > getLinkRowLB ()
 
virtual std::vector< double > getLinkRowUB ()
 
virtual CoinPackedMatrix getFirstStageHessian ()
 
virtual CoinPackedMatrix getSecondStageCrossHessian (int scen)
 
virtual int nLinkCons ()
 
virtual int nLinkECons ()
 
virtual int nLinkICons ()
 
virtual CoinPackedMatrix getLinkMatrix (int nodeid)
 

Protected Member Functions

virtual void loadLocalScenData (int scen)
 

Protected Attributes

int mype_
 
double ObjScale
 
int nScenarios_
 
int nFirstStageVars_
 
int nFirstStageCons_
 
std::vector< int > nSecondStageVars_
 
std::vector< int > nSecondStageCons_
 
scenData firstStageData
 
std::vector< scenDatalocalData
 
CoinPackedMatrix Amat
 
CoinPackedMatrix QAmat
 
std::vector< CoinPackedMatrix > Tmat
 
std::vector< CoinPackedMatrix > QTmat
 
std::vector< CoinPackedMatrix > Wmat
 
std::vector< CoinPackedMatrix > QWmat
 
CoinPackedMatrix Pmat
 
int nVar_Aggregaion
 
int nCon_Aggregaion
 

Private Member Functions

void parseZeroData ()
 

Private Attributes

DCOPFLOWdcopf
 

Additional Inherited Members

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

Constructor & Destructor Documentation

dcopflowInput::dcopflowInput ( )
inline
dcopflowInput::~dcopflowInput ( )
dcopflowInput::dcopflowInput ( const DCPS powersys,
MPI_Comm  comm = MPI_COMM_WORLD 
)

Member Function Documentation

virtual bool dcopflowInput::allProbabilitiesEqual ( )
inlinevirtual

Implements stochasticInput.

virtual bool dcopflowInput::continuousRecourse ( )
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix dcopflowInput::getFirstStageConstraints ( )
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix dcopflowInput::getLinkingConstraints ( int  scen)
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual CoinPackedMatrix dcopflowInput::getSecondStageConstraints ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual CoinPackedMatrix dcopflowInput::getSecondStageHessian ( int  scen)
inlinevirtual

Reimplemented from stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

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

Implements stochasticInput.

virtual bool dcopflowInput::isFirstStageColInteger ( int  col)
inlinevirtual

Implements stochasticInput.

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

Implements stochasticInput.

void dcopflowInput::loadLocalScenData ( int  scen)
protectedvirtual
virtual int dcopflowInput::nFirstStageCons ( )
inlinevirtual

Implements stochasticInput.

virtual int dcopflowInput::nFirstStageVars ( )
inlinevirtual

Implements stochasticInput.

virtual int dcopflowInput::nScenarios ( )
inlinevirtual

Implements stochasticInput.

virtual int dcopflowInput::nSecondStageCons ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual int dcopflowInput::nSecondStageVars ( int  scen)
inlinevirtual

Implements stochasticInput.

virtual bool dcopflowInput::onlyBoundsVary ( )
inlinevirtual

Implements stochasticInput.

void dcopflowInput::parseZeroData ( )
private
virtual bool dcopflowInput::scenarioDimensionsEqual ( )
inlinevirtual

Implements stochasticInput.

virtual double dcopflowInput::scenarioProbability ( int  scen)
inlinevirtual

Implements stochasticInput.

Member Data Documentation

CoinPackedMatrix dcopflowInput::Amat
protected
DCOPFLOW* dcopflowInput::dcopf
private
scenData dcopflowInput::firstStageData
protected
std::vector<scenData> dcopflowInput::localData
protected
int dcopflowInput::mype_
protected
int dcopflowInput::nCon_Aggregaion
protected
int dcopflowInput::nFirstStageCons_
protected
int dcopflowInput::nFirstStageVars_
protected
int dcopflowInput::nScenarios_
protected
std::vector<int> dcopflowInput::nSecondStageCons_
protected
std::vector<int> dcopflowInput::nSecondStageVars_
protected
int dcopflowInput::nVar_Aggregaion
protected
double dcopflowInput::ObjScale
protected
CoinPackedMatrix dcopflowInput::Pmat
protected
CoinPackedMatrix dcopflowInput::QAmat
protected
std::vector<CoinPackedMatrix> dcopflowInput::QTmat
protected
std::vector<CoinPackedMatrix> dcopflowInput::QWmat
protected
std::vector<CoinPackedMatrix> dcopflowInput::Tmat
protected
std::vector<CoinPackedMatrix> dcopflowInput::Wmat
protected

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