SmiCoreData Class Reference

#include <SmiScnData.hpp>

List of all members.

Public Member Functions

int getNumCols ()
int getNumRows ()
int getNumStages ()
int getNumCols (SmiStageIndex t)
int getNumRows (SmiStageIndex t)
int getColStart (SmiStageIndex t)
int getRowStart (SmiStageIndex t)
int getColStage (int i)
int getRowStage (int i)
int getRowInternalIndex (int i)
int getColInternalIndex (int i)
int getRowExternalIndex (int i)
int getColExternalIndex (int i)
CoinPackedVectorgetMatrixRow (SmiStageIndex t, int i)
const CoinPackedVectorgetRowLower (SmiStageIndex t)
const CoinPackedVectorgetRowUpper (SmiStageIndex t)
const CoinPackedVectorgetColLower (SmiStageIndex t)
const CoinPackedVectorgetColUpper (SmiStageIndex t)
const CoinPackedVectorgetObjCoefficients (SmiStageIndex t)
void copyRowLower (double *drlo, SmiStageIndex t)
void copyRowUpper (double *drup, SmiStageIndex t)
void copyColLower (double *dclo, SmiStageIndex t)
void copyColUpper (double *dcup, SmiStageIndex t)
void copyObjective (double *dobj, SmiStageIndex t)
SmiNodeDatagetNode (SmiStageIndex t)
 SmiCoreData (OsiSolverInterface *osi, int nstag, int *cstag, int *rstag)
 SmiCoreData (CoinMpsIO *cMps, int nstag, int *cstag, int *rstag)
 ~SmiCoreData ()

Private Member Functions

void gutsOfConstructor (int nrow, int ncol, int nstag, int *cstag, int *rstag, CoinPackedMatrix *matrix, CoinPackedVector *dclo, CoinPackedVector *dcup, CoinPackedVector *dobj, CoinPackedVector *drlo, CoinPackedVector *drup)

Private Attributes

int nrow_
int ncol_
SmiStageIndex nstag_
int * nColInStage_
int * nRowInStage_
int * stageColPtr_
int * stageRowPtr_
int * colStage_
int * rowStage_
int * colEx2In_
int * rowEx2In_
int * colIn2Ex_
int * rowIn2Ex_
double ** cdrlo_
double ** cdrup_
double ** cdobj_
double ** cdclo_
double ** cdcup_
vector< SmiNodeData * > nodes_


Detailed Description

Definition at line 76 of file SmiScnData.hpp.


Constructor & Destructor Documentation

SmiCoreData::SmiCoreData ( OsiSolverInterface osi,
int  nstag,
int *  cstag,
int *  rstag 
)

SmiCoreData::SmiCoreData ( CoinMpsIO cMps,
int  nstag,
int *  cstag,
int *  rstag 
)

SmiCoreData::~SmiCoreData (  ) 


Member Function Documentation

int SmiCoreData::getNumCols (  )  [inline]

Definition at line 79 of file SmiScnData.hpp.

References ncol_.

Referenced by SmiScnNode::getNumCols().

int SmiCoreData::getNumRows (  )  [inline]

Definition at line 80 of file SmiScnData.hpp.

References nrow_.

Referenced by SmiScnNode::getNumRows().

int SmiCoreData::getNumStages (  )  [inline]

Definition at line 81 of file SmiScnData.hpp.

References nstag_.

int SmiCoreData::getNumCols ( SmiStageIndex  t  )  [inline]

Definition at line 82 of file SmiScnData.hpp.

References nColInStage_.

int SmiCoreData::getNumRows ( SmiStageIndex  t  )  [inline]

Definition at line 83 of file SmiScnData.hpp.

References nRowInStage_.

int SmiCoreData::getColStart ( SmiStageIndex  t  )  [inline]

Definition at line 84 of file SmiScnData.hpp.

References stageColPtr_.

int SmiCoreData::getRowStart ( SmiStageIndex  t  )  [inline]

Definition at line 85 of file SmiScnData.hpp.

References stageRowPtr_.

int SmiCoreData::getColStage ( int  i  )  [inline]

Definition at line 86 of file SmiScnData.hpp.

References colStage_.

int SmiCoreData::getRowStage ( int  i  )  [inline]

Definition at line 87 of file SmiScnData.hpp.

References rowStage_.

int SmiCoreData::getRowInternalIndex ( int  i  )  [inline]

Definition at line 88 of file SmiScnData.hpp.

References rowEx2In_.

int SmiCoreData::getColInternalIndex ( int  i  )  [inline]

Definition at line 89 of file SmiScnData.hpp.

References colEx2In_.

int SmiCoreData::getRowExternalIndex ( int  i  )  [inline]

Definition at line 90 of file SmiScnData.hpp.

References rowIn2Ex_.

int SmiCoreData::getColExternalIndex ( int  i  )  [inline]

Definition at line 91 of file SmiScnData.hpp.

References colIn2Ex_.

CoinPackedVector* SmiCoreData::getMatrixRow ( SmiStageIndex  t,
int  i 
) [inline]

Definition at line 92 of file SmiScnData.hpp.

References nodes_.

const CoinPackedVector& SmiCoreData::getRowLower ( SmiStageIndex  t  )  [inline]

Definition at line 93 of file SmiScnData.hpp.

References nodes_.

const CoinPackedVector& SmiCoreData::getRowUpper ( SmiStageIndex  t  )  [inline]

Definition at line 94 of file SmiScnData.hpp.

References nodes_.

const CoinPackedVector& SmiCoreData::getColLower ( SmiStageIndex  t  )  [inline]

Definition at line 95 of file SmiScnData.hpp.

References nodes_.

const CoinPackedVector& SmiCoreData::getColUpper ( SmiStageIndex  t  )  [inline]

Definition at line 96 of file SmiScnData.hpp.

References nodes_.

const CoinPackedVector& SmiCoreData::getObjCoefficients ( SmiStageIndex  t  )  [inline]

Definition at line 97 of file SmiScnData.hpp.

References nodes_.

void SmiCoreData::copyRowLower ( double *  drlo,
SmiStageIndex  t 
)

void SmiCoreData::copyRowUpper ( double *  drup,
SmiStageIndex  t 
)

void SmiCoreData::copyColLower ( double *  dclo,
SmiStageIndex  t 
)

void SmiCoreData::copyColUpper ( double *  dcup,
SmiStageIndex  t 
)

void SmiCoreData::copyObjective ( double *  dobj,
SmiStageIndex  t 
)

SmiNodeData* SmiCoreData::getNode ( SmiStageIndex  t  )  [inline]

Definition at line 105 of file SmiScnData.hpp.

References nodes_.

void SmiCoreData::gutsOfConstructor ( int  nrow,
int  ncol,
int  nstag,
int *  cstag,
int *  rstag,
CoinPackedMatrix matrix,
CoinPackedVector dclo,
CoinPackedVector dcup,
CoinPackedVector dobj,
CoinPackedVector drlo,
CoinPackedVector drup 
) [private]


Member Data Documentation

int SmiCoreData::nrow_ [private]

Definition at line 120 of file SmiScnData.hpp.

Referenced by getNumRows().

int SmiCoreData::ncol_ [private]

Definition at line 121 of file SmiScnData.hpp.

Referenced by getNumCols().

SmiStageIndex SmiCoreData::nstag_ [private]

Definition at line 122 of file SmiScnData.hpp.

Referenced by getNumStages().

int* SmiCoreData::nColInStage_ [private]

Definition at line 123 of file SmiScnData.hpp.

Referenced by getNumCols().

int* SmiCoreData::nRowInStage_ [private]

Definition at line 124 of file SmiScnData.hpp.

Referenced by getNumRows().

int* SmiCoreData::stageColPtr_ [private]

Definition at line 125 of file SmiScnData.hpp.

Referenced by getColStart().

int* SmiCoreData::stageRowPtr_ [private]

Definition at line 126 of file SmiScnData.hpp.

Referenced by getRowStart().

int* SmiCoreData::colStage_ [private]

Definition at line 127 of file SmiScnData.hpp.

Referenced by getColStage().

int* SmiCoreData::rowStage_ [private]

Definition at line 128 of file SmiScnData.hpp.

Referenced by getRowStage().

int* SmiCoreData::colEx2In_ [private]

Definition at line 129 of file SmiScnData.hpp.

Referenced by getColInternalIndex().

int* SmiCoreData::rowEx2In_ [private]

Definition at line 130 of file SmiScnData.hpp.

Referenced by getRowInternalIndex().

int* SmiCoreData::colIn2Ex_ [private]

Definition at line 131 of file SmiScnData.hpp.

Referenced by getColExternalIndex().

int* SmiCoreData::rowIn2Ex_ [private]

Definition at line 132 of file SmiScnData.hpp.

Referenced by getRowExternalIndex().

double** SmiCoreData::cdrlo_ [private]

Definition at line 133 of file SmiScnData.hpp.

double** SmiCoreData::cdrup_ [private]

Definition at line 134 of file SmiScnData.hpp.

double** SmiCoreData::cdobj_ [private]

Definition at line 135 of file SmiScnData.hpp.

double** SmiCoreData::cdclo_ [private]

Definition at line 136 of file SmiScnData.hpp.

double** SmiCoreData::cdcup_ [private]

Definition at line 137 of file SmiScnData.hpp.

vector<SmiNodeData*> SmiCoreData::nodes_ [private]

Definition at line 138 of file SmiScnData.hpp.

Referenced by getColLower(), getColUpper(), getMatrixRow(), getNode(), getObjCoefficients(), getRowLower(), and getRowUpper().


The documentation for this class was generated from the following file:
Generated on Wed Aug 22 06:51:51 2007 by  doxygen 1.4.7