SmiCoreData Class Reference

#include <SmiScnData.hpp>

Collaboration diagram for SmiCoreData:
Collaboration graph
[legend]

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.

int SmiCoreData::getNumRows (  )  [inline]

Definition at line 182 of file SmiScnData.hpp.

int SmiCoreData::getNumStages (  )  [inline]

Definition at line 183 of file SmiScnData.hpp.

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

Definition at line 184 of file SmiScnData.hpp.

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

Definition at line 185 of file SmiScnData.hpp.

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

Definition at line 186 of file SmiScnData.hpp.

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

Definition at line 187 of file SmiScnData.hpp.

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

Definition at line 188 of file SmiScnData.hpp.

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

Definition at line 189 of file SmiScnData.hpp.

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

Definition at line 190 of file SmiScnData.hpp.

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

Definition at line 191 of file SmiScnData.hpp.

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

Definition at line 192 of file SmiScnData.hpp.

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

Definition at line 193 of file SmiScnData.hpp.

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

Definition at line 197 of file SmiScnData.hpp.

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

Definition at line 198 of file SmiScnData.hpp.

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

Definition at line 199 of file SmiScnData.hpp.

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

Definition at line 200 of file SmiScnData.hpp.

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

Definition at line 201 of file SmiScnData.hpp.

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.

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.

int SmiCoreData::ncol_ [private]

Definition at line 225 of file SmiScnData.hpp.

Definition at line 226 of file SmiScnData.hpp.

int* SmiCoreData::nColInStage_ [private]

Definition at line 227 of file SmiScnData.hpp.

int* SmiCoreData::nRowInStage_ [private]

Definition at line 228 of file SmiScnData.hpp.

int* SmiCoreData::stageColPtr_ [private]

Definition at line 229 of file SmiScnData.hpp.

int* SmiCoreData::stageRowPtr_ [private]

Definition at line 230 of file SmiScnData.hpp.

int* SmiCoreData::colStage_ [private]

Definition at line 231 of file SmiScnData.hpp.

int* SmiCoreData::rowStage_ [private]

Definition at line 232 of file SmiScnData.hpp.

int* SmiCoreData::colEx2In_ [private]

Definition at line 233 of file SmiScnData.hpp.

int* SmiCoreData::rowEx2In_ [private]

Definition at line 234 of file SmiScnData.hpp.

int* SmiCoreData::colIn2Ex_ [private]

Definition at line 235 of file SmiScnData.hpp.

int* SmiCoreData::rowIn2Ex_ [private]

Definition at line 236 of file SmiScnData.hpp.

double** SmiCoreData::cdrlo_ [private]

Definition at line 237 of file SmiScnData.hpp.

double** SmiCoreData::cdrup_ [private]

Definition at line 238 of file SmiScnData.hpp.

double** SmiCoreData::cdobj_ [private]

Definition at line 239 of file SmiScnData.hpp.

double** SmiCoreData::cdclo_ [private]

Definition at line 240 of file SmiScnData.hpp.

double** SmiCoreData::cdcup_ [private]

Definition at line 241 of file SmiScnData.hpp.

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

Definition at line 242 of file SmiScnData.hpp.

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 15 Mar 2015 for Coin-All by  doxygen 1.6.1