#include <SmiScnData.hpp>
|
void | setCoreNode () |
|
double * | getDenseRow (int i) |
|
SmiCoreData * | getCore () |
|
int | getStage () |
|
void | setCoreCombineRule (SmiCoreCombineRule *r) |
|
SmiCoreCombineRule * | getCoreCombineRule () |
|
void | copyRowLower (double *drlo) |
|
void | copyRowUpper (double *drup) |
|
void | copyColLower (double *dclo) |
|
void | copyColUpper (double *dcup) |
|
void | copyObjective (double *dobj) |
|
const int | getNumMatrixElements () |
|
const int | getRowLength (int irow) |
|
const int | getRowLowerLength () |
|
const int | getRowUpperLength () |
|
const int | getColLowerLength () |
|
const int | getColUpperLength () |
|
const int | getObjectiveLength () |
|
const bool | isCoreNode () |
|
const int * | getRowIndices (int irow) |
|
int * | getMutableRowIndices (int irow) |
|
const int * | getRowLowerIndices () |
|
const int * | getRowUpperIndices () |
|
const int * | getColLowerIndices () |
|
const int * | getColUpperIndices () |
|
const int * | getObjectiveIndices () |
|
const double * | getRowElements (int irow) |
|
const int * | getRowStarts (int irow) |
|
double * | getMutableRowElements (int irow) |
|
const double * | getRowLowerElements () |
|
const double * | getRowUpperElements () |
|
const double * | getColLowerElements () |
|
const double * | getColUpperElements () |
|
const double * | getObjectiveElements () |
|
CoinPackedVector * | combineWithCoreRow (CoinPackedVector *cr, CoinPackedVector *nr) |
|
int | combineWithDenseCoreRow (double *dr, CoinPackedVector *cpv, double *dels, int *indx) |
|
int | combineWithDenseCoreRow (double *dr, const int nels, const int *inds, const double *dels, double *dest_dels, int *dest_indx) |
|
| SmiNodeData (SmiStageIndex stg, SmiCoreData *core, const CoinPackedMatrix *const matrix, CoinPackedVector *dclo, CoinPackedVector *dcup, CoinPackedVector *dobj, CoinPackedVector *drlo, CoinPackedVector *drup) |
|
void | addQuadraticObjective (int stage, SmiCoreData *smicore, SmiQuadraticData *sqdata) |
|
bool | hasQdata () |
|
void | setHasQdata (bool b) |
|
SmiQuadraticData * | getQdata () |
|
int | addPtr () |
|
| ~SmiNodeData () |
|
Definition at line 27 of file SmiScnData.hpp.
SmiNodeData::~SmiNodeData |
( |
| ) |
|
void SmiNodeData::setCoreNode |
( |
| ) |
|
double* SmiNodeData::getDenseRow |
( |
int |
i | ) |
|
int SmiNodeData::getStage |
( |
| ) |
|
|
inline |
void SmiNodeData::copyRowLower |
( |
double * |
drlo | ) |
|
void SmiNodeData::copyRowUpper |
( |
double * |
drup | ) |
|
void SmiNodeData::copyColLower |
( |
double * |
dclo | ) |
|
void SmiNodeData::copyColUpper |
( |
double * |
dcup | ) |
|
void SmiNodeData::copyObjective |
( |
double * |
dobj | ) |
|
const int SmiNodeData::getNumMatrixElements |
( |
| ) |
|
|
inline |
const int SmiNodeData::getRowLength |
( |
int |
irow | ) |
|
|
inline |
const int SmiNodeData::getRowLowerLength |
( |
| ) |
|
|
inline |
const int SmiNodeData::getRowUpperLength |
( |
| ) |
|
|
inline |
const int SmiNodeData::getColLowerLength |
( |
| ) |
|
|
inline |
const int SmiNodeData::getColUpperLength |
( |
| ) |
|
|
inline |
const int SmiNodeData::getObjectiveLength |
( |
| ) |
|
|
inline |
const bool SmiNodeData::isCoreNode |
( |
| ) |
|
|
inline |
const int* SmiNodeData::getRowIndices |
( |
int |
irow | ) |
|
|
inline |
int* SmiNodeData::getMutableRowIndices |
( |
int |
irow | ) |
|
|
inline |
const int* SmiNodeData::getRowLowerIndices |
( |
| ) |
|
|
inline |
const int* SmiNodeData::getRowUpperIndices |
( |
| ) |
|
|
inline |
const int* SmiNodeData::getColLowerIndices |
( |
| ) |
|
|
inline |
const int* SmiNodeData::getColUpperIndices |
( |
| ) |
|
|
inline |
const int* SmiNodeData::getObjectiveIndices |
( |
| ) |
|
|
inline |
const double* SmiNodeData::getRowElements |
( |
int |
irow | ) |
|
|
inline |
const int* SmiNodeData::getRowStarts |
( |
int |
irow | ) |
|
|
inline |
double* SmiNodeData::getMutableRowElements |
( |
int |
irow | ) |
|
|
inline |
const double* SmiNodeData::getRowLowerElements |
( |
| ) |
|
|
inline |
const double* SmiNodeData::getRowUpperElements |
( |
| ) |
|
|
inline |
const double* SmiNodeData::getColLowerElements |
( |
| ) |
|
|
inline |
const double* SmiNodeData::getColUpperElements |
( |
| ) |
|
|
inline |
const double* SmiNodeData::getObjectiveElements |
( |
| ) |
|
|
inline |
int SmiNodeData::combineWithDenseCoreRow |
( |
double * |
dr, |
|
|
CoinPackedVector * |
cpv, |
|
|
double * |
dels, |
|
|
int * |
indx |
|
) |
| |
int SmiNodeData::combineWithDenseCoreRow |
( |
double * |
dr, |
|
|
const int |
nels, |
|
|
const int * |
inds, |
|
|
const double * |
dels, |
|
|
double * |
dest_dels, |
|
|
int * |
dest_indx |
|
) |
| |
bool SmiNodeData::hasQdata |
( |
| ) |
|
|
inline |
void SmiNodeData::setHasQdata |
( |
bool |
b | ) |
|
|
inline |
int SmiNodeData::addPtr |
( |
| ) |
|
|
inline |
void SmiNodeData::combineWithCoreDoubleArray |
( |
double * |
d_out, |
|
|
const CoinPackedVector & |
cpv, |
|
|
int |
o |
|
) |
| |
|
protected |
void SmiNodeData::combineWithCoreDoubleArray |
( |
double * |
d_out, |
|
|
const int |
len, |
|
|
const int * |
inds, |
|
|
const double * |
dels, |
|
|
int |
o |
|
) |
| |
|
protected |
void SmiNodeData::assignMemory |
( |
| ) |
|
|
protected |
void SmiNodeData::deleteMemory |
( |
| ) |
|
|
protected |
const int SmiNodeData::getMatStart |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getMatEnd |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getRloStart |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getRupStart |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getCloStart |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getCupStart |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getObjStart |
( |
| ) |
|
|
inlineprotected |
const int SmiNodeData::getLength |
( |
int |
istart | ) |
|
|
inlineprotected |
const int* SmiNodeData::getIndices |
( |
int |
istart | ) |
|
|
inlineprotected |
const double* SmiNodeData::getElements |
( |
int |
istart | ) |
|
|
inlineprotected |
bool SmiNodeData::isCoreNode_ |
|
private |
int SmiNodeData::numarrays_ |
|
private |
bool SmiNodeData::has_matrix_ |
|
private |
int SmiNodeData::mat_strt_ |
|
private |
int SmiNodeData::clo_strt_ |
|
private |
int SmiNodeData::cup_strt_ |
|
private |
int SmiNodeData::obj_strt_ |
|
private |
int SmiNodeData::rlo_strt_ |
|
private |
int SmiNodeData::rup_strt_ |
|
private |
double* SmiNodeData::dels_ |
|
private |
int SmiNodeData::ptr_count |
|
private |
bool SmiNodeData::hasQdata_ |
|
private |
The documentation for this class was generated from the following file: