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)
const double * getDenseRowLower (SmiStageIndex t)
const double * getDenseRowUpper (SmiStageIndex t)
const double * getDenseColLower (SmiStageIndex t)
const double * getDenseColUpper (SmiStageIndex t)
const double * getDenseObjCoefficients (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_
vector< double * > pDenseRow_


Detailed Description

Definition at line 178 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 181 of file SmiScnData.hpp.

References ncol_.

Referenced by SmiScnNode::getNumCols().

int SmiCoreData::getNumRows (  )  [inline]

Definition at line 182 of file SmiScnData.hpp.

References nrow_.

Referenced by SmiScnNode::getNumRows().

int SmiCoreData::getNumStages (  )  [inline]

Definition at line 183 of file SmiScnData.hpp.

References nstag_.

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

Definition at line 184 of file SmiScnData.hpp.

References nColInStage_.

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

Definition at line 185 of file SmiScnData.hpp.

References nRowInStage_.

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

Definition at line 186 of file SmiScnData.hpp.

References stageColPtr_.

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

Definition at line 187 of file SmiScnData.hpp.

References stageRowPtr_.

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

Definition at line 188 of file SmiScnData.hpp.

References colStage_.

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

Definition at line 189 of file SmiScnData.hpp.

References rowStage_.

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

Definition at line 190 of file SmiScnData.hpp.

References rowEx2In_.

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

Definition at line 191 of file SmiScnData.hpp.

References colEx2In_.

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

Definition at line 192 of file SmiScnData.hpp.

References rowIn2Ex_.

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

Definition at line 193 of file SmiScnData.hpp.

References colIn2Ex_.

const double* SmiCoreData::getDenseRowLower ( SmiStageIndex  t  )  [inline]

Definition at line 197 of file SmiScnData.hpp.

References cdrlo_.

const double* SmiCoreData::getDenseRowUpper ( SmiStageIndex  t  )  [inline]

Definition at line 198 of file SmiScnData.hpp.

References cdrup_.

const double* SmiCoreData::getDenseColLower ( SmiStageIndex  t  )  [inline]

Definition at line 199 of file SmiScnData.hpp.

References cdclo_.

const double* SmiCoreData::getDenseColUpper ( SmiStageIndex  t  )  [inline]

Definition at line 200 of file SmiScnData.hpp.

References cdcup_.

const double* SmiCoreData::getDenseObjCoefficients ( SmiStageIndex  t  )  [inline]

Definition at line 201 of file SmiScnData.hpp.

References cdobj_.

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 209 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 224 of file SmiScnData.hpp.

Referenced by getNumRows().

int SmiCoreData::ncol_ [private]

Definition at line 225 of file SmiScnData.hpp.

Referenced by getNumCols().

SmiStageIndex SmiCoreData::nstag_ [private]

Definition at line 226 of file SmiScnData.hpp.

Referenced by getNumStages().

int* SmiCoreData::nColInStage_ [private]

Definition at line 227 of file SmiScnData.hpp.

Referenced by getNumCols().

int* SmiCoreData::nRowInStage_ [private]

Definition at line 228 of file SmiScnData.hpp.

Referenced by getNumRows().

int* SmiCoreData::stageColPtr_ [private]

Definition at line 229 of file SmiScnData.hpp.

Referenced by getColStart().

int* SmiCoreData::stageRowPtr_ [private]

Definition at line 230 of file SmiScnData.hpp.

Referenced by getRowStart().

int* SmiCoreData::colStage_ [private]

Definition at line 231 of file SmiScnData.hpp.

Referenced by getColStage().

int* SmiCoreData::rowStage_ [private]

Definition at line 232 of file SmiScnData.hpp.

Referenced by getRowStage().

int* SmiCoreData::colEx2In_ [private]

Definition at line 233 of file SmiScnData.hpp.

Referenced by getColInternalIndex().

int* SmiCoreData::rowEx2In_ [private]

Definition at line 234 of file SmiScnData.hpp.

Referenced by getRowInternalIndex().

int* SmiCoreData::colIn2Ex_ [private]

Definition at line 235 of file SmiScnData.hpp.

Referenced by getColExternalIndex().

int* SmiCoreData::rowIn2Ex_ [private]

Definition at line 236 of file SmiScnData.hpp.

Referenced by getRowExternalIndex().

double** SmiCoreData::cdrlo_ [private]

Definition at line 237 of file SmiScnData.hpp.

Referenced by getDenseRowLower().

double** SmiCoreData::cdrup_ [private]

Definition at line 238 of file SmiScnData.hpp.

Referenced by getDenseRowUpper().

double** SmiCoreData::cdobj_ [private]

Definition at line 239 of file SmiScnData.hpp.

Referenced by getDenseObjCoefficients().

double** SmiCoreData::cdclo_ [private]

Definition at line 240 of file SmiScnData.hpp.

Referenced by getDenseColLower().

double** SmiCoreData::cdcup_ [private]

Definition at line 241 of file SmiScnData.hpp.

Referenced by getDenseColUpper().

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

Definition at line 242 of file SmiScnData.hpp.

Referenced by getNode().

vector<double *> SmiCoreData::pDenseRow_ [private]

Definition at line 243 of file SmiScnData.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:14:40 2010 for Coin-All by  doxygen 1.4.7