#include <SmiScnData.hpp>
|
int | getNumCols () |
|
int | getNumRows () |
|
int | getNumElements () |
|
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) |
|
std::vector< int > | getIntCols (int stage) |
|
int * | getIntegerIndices () |
|
int | getIntegerLength () |
|
int * | getBinaryIndices () |
|
int | getBinaryLength () |
|
double | getInfinity () |
|
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) |
|
SmiNodeData * | getNode (SmiStageIndex t) |
|
void | setColumnNames (char **namesStrict, char **namesFree) |
|
char ** | getColumnNames (bool strictFormat=true) |
|
| SmiCoreData (CoinMpsIO *cMps, int nstag, int *cstag, int *rstag, int *integerIndices=0, int integerLength=0, int *binaryIndices=0, int binaryLength=0) |
|
| SmiCoreData (OsiSolverInterface *osi, int nstag, int *cstag, int *rstag, int *integerIndices=0, int integerLength=0, int *binaryIndices=0, int binaryLength=0) |
|
void | addQuadraticObjectiveToCore (int *starts, int *indx, double *dels) |
| Adds QP data after the constructor has been called. More...
|
|
void | setHasQdata (bool b) |
|
bool | hasQdata () |
|
| ~SmiCoreData () |
|
|
void | gutsOfConstructor (int nrow, int ncol, int nstag, int *cstag, int *rstag, CoinPackedMatrix *matrix, CoinPackedVector *dclo, CoinPackedVector *dcup, CoinPackedVector *dobj, CoinPackedVector *drlo, CoinPackedVector *drup, int *integerIndices=0, int integerLength=0, int *binaryIndices=0, int binaryLength=0) |
|
OsiSolverInterface * | generateCoreProblem (OsiSolverInterface *osi) |
|
Definition at line 202 of file SmiScnData.hpp.
SmiCoreData::SmiCoreData |
( |
CoinMpsIO * |
cMps, |
|
|
int |
nstag, |
|
|
int * |
cstag, |
|
|
int * |
rstag, |
|
|
int * |
integerIndices = 0 , |
|
|
int |
integerLength = 0 , |
|
|
int * |
binaryIndices = 0 , |
|
|
int |
binaryLength = 0 |
|
) |
| |
SmiCoreData::SmiCoreData |
( |
OsiSolverInterface * |
osi, |
|
|
int |
nstag, |
|
|
int * |
cstag, |
|
|
int * |
rstag, |
|
|
int * |
integerIndices = 0 , |
|
|
int |
integerLength = 0 , |
|
|
int * |
binaryIndices = 0 , |
|
|
int |
binaryLength = 0 |
|
) |
| |
SmiCoreData::~SmiCoreData |
( |
| ) |
|
int SmiCoreData::getNumCols |
( |
| ) |
|
|
inline |
int SmiCoreData::getNumRows |
( |
| ) |
|
|
inline |
int SmiCoreData::getNumElements |
( |
| ) |
|
|
inline |
int SmiCoreData::getNumStages |
( |
| ) |
|
|
inline |
int SmiCoreData::getColStage |
( |
int |
i | ) |
|
|
inline |
int SmiCoreData::getRowStage |
( |
int |
i | ) |
|
|
inline |
int SmiCoreData::getRowInternalIndex |
( |
int |
i | ) |
|
|
inline |
int SmiCoreData::getColInternalIndex |
( |
int |
i | ) |
|
|
inline |
int SmiCoreData::getRowExternalIndex |
( |
int |
i | ) |
|
|
inline |
int SmiCoreData::getColExternalIndex |
( |
int |
i | ) |
|
|
inline |
const double* SmiCoreData::getDenseObjCoefficients |
( |
SmiStageIndex |
t | ) |
|
|
inline |
std::vector<int> SmiCoreData::getIntCols |
( |
int |
stage | ) |
|
|
inline |
int* SmiCoreData::getIntegerIndices |
( |
| ) |
|
|
inline |
int SmiCoreData::getIntegerLength |
( |
| ) |
|
|
inline |
int* SmiCoreData::getBinaryIndices |
( |
| ) |
|
|
inline |
int SmiCoreData::getBinaryLength |
( |
| ) |
|
|
inline |
double SmiCoreData::getInfinity |
( |
| ) |
|
|
inline |
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 |
|
) |
| |
void SmiCoreData::setColumnNames |
( |
char ** |
namesStrict, |
|
|
char ** |
namesFree |
|
) |
| |
|
inline |
char** SmiCoreData::getColumnNames |
( |
bool |
strictFormat = true | ) |
|
|
inline |
void SmiCoreData::addQuadraticObjectiveToCore |
( |
int * |
starts, |
|
|
int * |
indx, |
|
|
double * |
dels |
|
) |
| |
Adds QP data after the constructor has been called.
void SmiCoreData::setHasQdata |
( |
bool |
b | ) |
|
|
inline |
bool SmiCoreData::hasQdata |
( |
| ) |
|
|
inline |
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, |
|
|
int * |
integerIndices = 0 , |
|
|
int |
integerLength = 0 , |
|
|
int * |
binaryIndices = 0 , |
|
|
int |
binaryLength = 0 |
|
) |
| |
|
private |
int* SmiCoreData::nColInStage_ |
|
private |
int* SmiCoreData::nRowInStage_ |
|
private |
int* SmiCoreData::stageColPtr_ |
|
private |
int* SmiCoreData::stageRowPtr_ |
|
private |
int* SmiCoreData::colStage_ |
|
private |
int* SmiCoreData::rowStage_ |
|
private |
int* SmiCoreData::colEx2In_ |
|
private |
int* SmiCoreData::rowEx2In_ |
|
private |
int* SmiCoreData::colIn2Ex_ |
|
private |
int* SmiCoreData::rowIn2Ex_ |
|
private |
int* SmiCoreData::integerIndices_ |
|
private |
int SmiCoreData::integerLength_ |
|
private |
int* SmiCoreData::binaryIndices_ |
|
private |
int SmiCoreData::binaryLength_ |
|
private |
double SmiCoreData::infinity_ |
|
private |
double** SmiCoreData::cdrlo_ |
|
private |
double** SmiCoreData::cdrup_ |
|
private |
double** SmiCoreData::cdobj_ |
|
private |
double** SmiCoreData::cdclo_ |
|
private |
double** SmiCoreData::cdcup_ |
|
private |
bool SmiCoreData::hasQdata_ |
|
private |
std::vector<double *> SmiCoreData::pDenseRow_ |
|
private |
std::vector< std::vector<int> > SmiCoreData::intColsStagewise |
|
private |
char** SmiCoreData::colNamesStrict |
|
private |
char** SmiCoreData::colNamesFree |
|
private |
The documentation for this class was generated from the following file: