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

#include <dcopflow.hpp>

Public Member Functions

 DCOPFLOW (const DCPS *ps_)
 
 ~DCOPFLOW ()
 
virtual void DCOPFLOWSetUp ()
 
virtual void SetVariableandConstraintBounds ()
 
virtual void ObjGradient_Lin (double *obj_coef)
 
virtual void ObjGradient_Quad (int *irow, int *jcol, double *obj_quad)
 
virtual int GetJacNNZ ()
 
virtual void SetJacLocations (int *row, int *col)
 
virtual void SetJacValues (double *values)
 
virtual void DCOPFLOWSetUp_Partition ()
 
virtual void VarAndConBounds_1st_Partition (double *xl, double *xu, double *gl, double *gu)
 
virtual void VarAndConBounds_2nd_Partition (const int scen, double *xl, double *xu, double *gl, double *gu)
 
virtual void ObjGradient_Lin_1st_Partition (double *obj_coef)
 
virtual void ObjGradient_Lin_2nd_Partition (const int scen, double *obj_coef)
 
virtual int GetHesNNZ_1st_Partition ()
 
virtual void ObjGradient_Quad_1st_Partition (int *irow, int *jcol, double *obj_quad)
 
virtual int GetHesNNZ_2nd_Partition (const int scen)
 
virtual void ObjGradient_Quad_2nd_Partition (const int scen, int *irow, int *jcol, double *obj_quad)
 
virtual int GetJacNNZ_1st_Partition ()
 
virtual int GetJacNNZ_2nd_Partition (const int scen)
 
virtual int GetJacNNZ_Link_Partition (const int scen)
 
virtual void GetJac_1st_Partition (int *row, int *col, double *ele)
 
virtual void GetJac_2nd_Link_Partition (const int scen, int *row, int *col, double *ele, int *row_link, int *col_link, double *ele_link)
 
virtual void SetUp_Aggregation ()
 
virtual void VarAndConBounds_Aggregation (double *xl, double *xu, double *gl, double *gu)
 
virtual void EqConBounds_Aggregation (double *b)
 
virtual void objLinGrad_Aggregation (double *obj_coef)
 
virtual int GetAggregationJacNNZ ()
 
virtual void GetPrecondMatrixJac_Aggregation (int *row, int *col, double *ele)
 
virtual int GetAggregationHesNNZ ()
 
virtual void GetPrecondMatrixHes_Aggregation (int *row, int *col, double *ele)
 

Public Attributes

const DCPSps
 
double obj
 
double * gradobj
 
double * Xl
 
double * Xu
 
double * Gl
 
double * Gu
 
int Nvar
 
int Nconeq
 
int Nconineq
 
int Ncon
 
int n
 
int m
 
int nnz_jac_g
 
int refBusID
 
double * lambda_g
 
double * lambda_xl
 
double * lambda_xu
 
bool setupcalled
 
bool setupcalled_part
 
bool setupcalled_aggregation
 
int Nvar_1st
 
int Nslack_1st
 
int Ncon_1st
 
int Nconeq_1st
 
int Nconineq_1st
 
int * Nvar_2nd
 
int * Ncon_2nd
 
int * Nconeq_2nd
 
int * Nconineq_2nd
 
int nnz_jac_g_1st
 
int * nnz_jac_g_2nd
 
int * nnz_jac_g_Link
 
int * busMap_AllTo1st
 
int * numDummyVar
 
int * numDummyCon
 
int Nparts
 
int ** locVarMap_Agg
 
int ** dummyBusVarID
 
int nvar_aggregation
 
int ncon_aggregation
 
int * firstVarMap_Agg
 
int ** locConMap_Agg
 
int * firstConMap_Agg
 
int nnz_jac_Aggregation
 

Constructor & Destructor Documentation

DCOPFLOW::DCOPFLOW ( const DCPS ps_)
DCOPFLOW::~DCOPFLOW ( )

Member Function Documentation

void DCOPFLOW::DCOPFLOWSetUp ( )
virtual
void DCOPFLOW::DCOPFLOWSetUp_Partition ( )
virtual
void DCOPFLOW::EqConBounds_Aggregation ( double *  b)
virtual
int DCOPFLOW::GetAggregationHesNNZ ( )
virtual
int DCOPFLOW::GetAggregationJacNNZ ( )
virtual
virtual int DCOPFLOW::GetHesNNZ_1st_Partition ( )
inlinevirtual
int DCOPFLOW::GetHesNNZ_2nd_Partition ( const int  scen)
virtual
void DCOPFLOW::GetJac_1st_Partition ( int *  row,
int *  col,
double *  ele 
)
virtual
void DCOPFLOW::GetJac_2nd_Link_Partition ( const int  scen,
int *  row,
int *  col,
double *  ele,
int *  row_link,
int *  col_link,
double *  ele_link 
)
virtual
int DCOPFLOW::GetJacNNZ ( )
virtual
int DCOPFLOW::GetJacNNZ_1st_Partition ( )
virtual
int DCOPFLOW::GetJacNNZ_2nd_Partition ( const int  scen)
virtual
int DCOPFLOW::GetJacNNZ_Link_Partition ( const int  scen)
virtual
void DCOPFLOW::GetPrecondMatrixHes_Aggregation ( int *  row,
int *  col,
double *  ele 
)
virtual
void DCOPFLOW::GetPrecondMatrixJac_Aggregation ( int *  row,
int *  col,
double *  ele 
)
virtual
void DCOPFLOW::ObjGradient_Lin ( double *  obj_coef)
virtual
void DCOPFLOW::ObjGradient_Lin_1st_Partition ( double *  obj_coef)
virtual
void DCOPFLOW::ObjGradient_Lin_2nd_Partition ( const int  scen,
double *  obj_coef 
)
virtual
void DCOPFLOW::ObjGradient_Quad ( int *  irow,
int *  jcol,
double *  obj_quad 
)
virtual
void DCOPFLOW::ObjGradient_Quad_1st_Partition ( int *  irow,
int *  jcol,
double *  obj_quad 
)
virtual
void DCOPFLOW::ObjGradient_Quad_2nd_Partition ( const int  scen,
int *  irow,
int *  jcol,
double *  obj_quad 
)
virtual
void DCOPFLOW::objLinGrad_Aggregation ( double *  obj_coef)
virtual
void DCOPFLOW::SetJacLocations ( int *  row,
int *  col 
)
virtual
void DCOPFLOW::SetJacValues ( double *  values)
virtual
void DCOPFLOW::SetUp_Aggregation ( )
virtual
void DCOPFLOW::SetVariableandConstraintBounds ( )
virtual
void DCOPFLOW::VarAndConBounds_1st_Partition ( double *  xl,
double *  xu,
double *  gl,
double *  gu 
)
virtual
void DCOPFLOW::VarAndConBounds_2nd_Partition ( const int  scen,
double *  xl,
double *  xu,
double *  gl,
double *  gu 
)
virtual
void DCOPFLOW::VarAndConBounds_Aggregation ( double *  xl,
double *  xu,
double *  gl,
double *  gu 
)
virtual

Member Data Documentation

int* DCOPFLOW::busMap_AllTo1st
int** DCOPFLOW::dummyBusVarID
int* DCOPFLOW::firstConMap_Agg
int* DCOPFLOW::firstVarMap_Agg
double* DCOPFLOW::Gl
double* DCOPFLOW::gradobj
double* DCOPFLOW::Gu
double* DCOPFLOW::lambda_g
double* DCOPFLOW::lambda_xl
double* DCOPFLOW::lambda_xu
int** DCOPFLOW::locConMap_Agg
int** DCOPFLOW::locVarMap_Agg
int DCOPFLOW::m
int DCOPFLOW::n
int DCOPFLOW::Ncon
int DCOPFLOW::Ncon_1st
int* DCOPFLOW::Ncon_2nd
int DCOPFLOW::ncon_aggregation
int DCOPFLOW::Nconeq
int DCOPFLOW::Nconeq_1st
int* DCOPFLOW::Nconeq_2nd
int DCOPFLOW::Nconineq
int DCOPFLOW::Nconineq_1st
int* DCOPFLOW::Nconineq_2nd
int DCOPFLOW::nnz_jac_Aggregation
int DCOPFLOW::nnz_jac_g
int DCOPFLOW::nnz_jac_g_1st
int* DCOPFLOW::nnz_jac_g_2nd
int* DCOPFLOW::nnz_jac_g_Link
int DCOPFLOW::Nparts
int DCOPFLOW::Nslack_1st
int* DCOPFLOW::numDummyCon
int* DCOPFLOW::numDummyVar
int DCOPFLOW::Nvar
int DCOPFLOW::Nvar_1st
int* DCOPFLOW::Nvar_2nd
int DCOPFLOW::nvar_aggregation
double DCOPFLOW::obj
const DCPS* DCOPFLOW::ps
int DCOPFLOW::refBusID
bool DCOPFLOW::setupcalled
bool DCOPFLOW::setupcalled_aggregation
bool DCOPFLOW::setupcalled_part
double* DCOPFLOW::Xl
double* DCOPFLOW::Xu

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