Dip  0.92.4
Public Member Functions | List of all members
OsiData Class Reference

Class collecting pointers on data for OsiEmpty. More...

#include <OsiData.hpp>

Collaboration diagram for OsiData:
Collaboration graph
[legend]

Public Member Functions

void convertBoundToSense (const double lower, const double upper, char &sense, double &right, double &range) const
 A quick inlined function to convert from the lb/ub style of constraint definition to the sense/rhs/range style. More...
 
void convertBoundToSense (const double lower, const double upper, char &sense, double &right, double &range) const
 A quick inlined function to convert from the lb/ub style of constraint definition to the sense/rhs/range style. More...
 
Public Set/get methods
virtual void setInfinity (const double givenInfinity)
 Set infinity. More...
 
double getInfinity () const
 Get infinity. More...
 
virtual void setNrow (const int givenNrow)
 Set nrow to the number of rows. More...
 
int getNrow () const
 Get nrow. More...
 
virtual void setNcol (const int givenNcol)
 Set ncol to the number of variables. More...
 
int getNcol () const
 Get ncol. More...
 
virtual void setMatrixByCol (const CoinPackedMatrix *givenMatrixByCol)
 Set matrixByCol to point on the coefficient matrix ordered by columns. More...
 
const CoinPackedMatrixgetMatrixByCol () const
 Get matrixByCol. More...
 
virtual void setMatrixByRow (const CoinPackedMatrix *givenMatrixByRow)
 Set matrixByRow to point on the coefficient matrix ordered by rows. More...
 
const CoinPackedMatrixgetMatrixByRow () const
 Get matrixByRow. More...
 
virtual void setObj (const double *givenObj)
 Set obj to point on a vector holding the objective coefficient values. More...
 
const double * getObj () const
 Get obj. More...
 
virtual void setColLower (const double *givenColLower)
 Set colLower to point on a vector holding the lower bounds on the variables. More...
 
const double * getColLower () const
 Get colLower. More...
 
virtual void setColUpper (const double *givenColUpper)
 Set colUpper to point on a vector holding the upper bounds on the variables. More...
 
const double * getColUpper () const
 Get colUpper. More...
 
virtual void setRowLower (const double *givenRowLower)
 Set rowLower to point on a vector holding the lower bounds on the constraints. More...
 
const double * getRowLower () const
 Get rowLower. More...
 
virtual void setRowUpper (const double *givenRowUpper)
 Set rowUpper to point on a vector holding the upper bounds on the constraints. More...
 
const double * getRowUpper () const
 Get rowUpper. More...
 
const double * getRowRhs () const
 Set rowRhs to point on a vector holding the right hand side of the constraints (for a ranged constraint, it contains the upper bound). More...
 
const double * getRowRange () const
 Get rowRange. More...
 
const char * getRowSense () const
 Get rowSense. More...
 
const double * getRowActivity () const
 Set rowActivity to point on a vector holding the activity of the constraints (i.e. More...
 
virtual void setColType (const char *givenColType)
 Set colType to point on a vector holding the type of the variables ('B', 'I', or 'C' for Binary, Integer and Continuous) More...
 
const char * getColType () const
 Get colType. More...
 
virtual void setPrimalSol (const double *givenPrimalSol)
 Set primal solution. More...
 
const double * getPrimalSol () const
 Get primal solution. More...
 
void initializeOtherData ()
 initialize the non-const data More...
 
virtual void setInfinity (const double givenInfinity)
 Set infinity. More...
 
double getInfinity () const
 Get infinity. More...
 
virtual void setNrow (const int givenNrow)
 Set nrow to the number of rows. More...
 
int getNrow () const
 Get nrow. More...
 
virtual void setNcol (const int givenNcol)
 Set ncol to the number of variables. More...
 
int getNcol () const
 Get ncol. More...
 
virtual void setMatrixByCol (const CoinPackedMatrix *givenMatrixByCol)
 Set matrixByCol to point on the coefficient matrix ordered by columns. More...
 
const CoinPackedMatrixgetMatrixByCol () const
 Get matrixByCol. More...
 
virtual void setMatrixByRow (const CoinPackedMatrix *givenMatrixByRow)
 Set matrixByRow to point on the coefficient matrix ordered by rows. More...
 
const CoinPackedMatrixgetMatrixByRow () const
 Get matrixByRow. More...
 
virtual void setObj (const double *givenObj)
 Set obj to point on a vector holding the objective coefficient values. More...
 
const double * getObj () const
 Get obj. More...
 
virtual void setColLower (const double *givenColLower)
 Set colLower to point on a vector holding the lower bounds on the variables. More...
 
const double * getColLower () const
 Get colLower. More...
 
virtual void setColUpper (const double *givenColUpper)
 Set colUpper to point on a vector holding the upper bounds on the variables. More...
 
const double * getColUpper () const
 Get colUpper. More...
 
virtual void setRowLower (const double *givenRowLower)
 Set rowLower to point on a vector holding the lower bounds on the constraints. More...
 
const double * getRowLower () const
 Get rowLower. More...
 
virtual void setRowUpper (const double *givenRowUpper)
 Set rowUpper to point on a vector holding the upper bounds on the constraints. More...
 
const double * getRowUpper () const
 Get rowUpper. More...
 
const double * getRowRhs () const
 Set rowRhs to point on a vector holding the right hand side of the constraints (for a ranged constraint, it contains the upper bound). More...
 
const double * getRowRange () const
 Get rowRange. More...
 
const char * getRowSense () const
 Get rowSense. More...
 
const double * getRowActivity () const
 Set rowActivity to point on a vector holding the activity of the constraints (i.e. More...
 
virtual void setColType (const char *givenColType)
 Set colType to point on a vector holding the type of the variables ('B', 'I', or 'C' for Binary, Integer and Continuous) More...
 
const char * getColType () const
 Get colType. More...
 
virtual void setPrimalSol (const double *givenPrimalSol)
 Set primal solution. More...
 
const double * getPrimalSol () const
 Get primal solution. More...
 
void initializeOtherData ()
 initialize the non-const data More...
 
Constructors and destructors
 OsiData (const double givenInfinity=DBL_MAX, const int &givenNrow=0, const int &givenNcol=0, const CoinPackedMatrix *givenMatrixByCol=NULL, const CoinPackedMatrix *givenMatrixByRow=NULL, const double *givenObj=NULL, const double *givenColLower=NULL, const double *givenColUpper=NULL, const double *givenRowLower=NULL, const double *givenRowUpper=NULL, const char *givenColType=NULL, const double *givenPrimalSol=NULL)
 Default constructor. More...
 
virtual ~OsiData ()
 Destructor. More...
 
 OsiData (const double givenInfinity=DBL_MAX, const int &givenNrow=0, const int &givenNcol=0, const CoinPackedMatrix *givenMatrixByCol=NULL, const CoinPackedMatrix *givenMatrixByRow=NULL, const double *givenObj=NULL, const double *givenColLower=NULL, const double *givenColUpper=NULL, const double *givenRowLower=NULL, const double *givenRowUpper=NULL, const char *givenColType=NULL, const double *givenPrimalSol=NULL)
 Default constructor. More...
 
virtual ~OsiData ()
 Destructor. More...
 

Protected Attributes

Private member data
double infinity
 Pointer on vector of characters for columns types. More...
 
int nrow
 Pointer on vector of characters for columns types. More...
 
int ncol
 Pointer on vector of characters for columns types. More...
 
CoinPackedMatrix const * matrixByCol
 Pointer on vector of characters for columns types. More...
 
CoinPackedMatrix const * matrixByRow
 Pointer on vector of characters for columns types. More...
 
const double * obj
 Pointer on vector of characters for columns types. More...
 
const double * colLower
 Pointer on vector of characters for columns types. More...
 
const double * colUpper
 Pointer on vector of characters for columns types. More...
 
const double * rowLower
 Pointer on vector of characters for columns types. More...
 
const double * rowUpper
 Pointer on vector of characters for columns types. More...
 
const char * colType
 Pointer on vector of characters for columns types. More...
 
const double * primalSol
 Pointer on vector of characters for columns types. More...
 
double * rowRhs
 Pointer on vector of characters for columns types. More...
 
double * rowRange
 Pointer on vector of characters for columns types. More...
 
char * rowSense
 Pointer on vector of characters for columns types. More...
 
double * rowActivity
 Pointer on vector of characters for columns types. More...
 

Detailed Description

Class collecting pointers on data for OsiEmpty.

Each generator may have a derived class to add additional pointers on data. If a data member is not used by a generator, the data member need not be defined (or may be NULL). Ownership of the data remains with the calling method.

Definition at line 22 of file OsiData.hpp.

Constructor & Destructor Documentation

OsiData::OsiData ( const double  givenInfinity = DBL_MAX,
const int &  givenNrow = 0,
const int &  givenNcol = 0,
const CoinPackedMatrix givenMatrixByCol = NULL,
const CoinPackedMatrix givenMatrixByRow = NULL,
const double *  givenObj = NULL,
const double *  givenColLower = NULL,
const double *  givenColUpper = NULL,
const double *  givenRowLower = NULL,
const double *  givenRowUpper = NULL,
const char *  givenColType = NULL,
const double *  givenPrimalSol = NULL 
)
inline

Default constructor.

Definition at line 204 of file OsiData.hpp.

virtual OsiData::~OsiData ( )
inlinevirtual

Destructor.

Definition at line 231 of file OsiData.hpp.

References rowActivity, rowRange, rowRhs, and rowSense.

OsiData::OsiData ( const double  givenInfinity = DBL_MAX,
const int &  givenNrow = 0,
const int &  givenNcol = 0,
const CoinPackedMatrix givenMatrixByCol = NULL,
const CoinPackedMatrix givenMatrixByRow = NULL,
const double *  givenObj = NULL,
const double *  givenColLower = NULL,
const double *  givenColUpper = NULL,
const double *  givenRowLower = NULL,
const double *  givenRowUpper = NULL,
const char *  givenColType = NULL,
const double *  givenPrimalSol = NULL 
)
inline

Default constructor.

Definition at line 204 of file OsiData2.hpp.

virtual OsiData::~OsiData ( )
inlinevirtual

Destructor.

Definition at line 231 of file OsiData2.hpp.

References rowActivity, rowRange, rowRhs, and rowSense.

Member Function Documentation

virtual void OsiData::setInfinity ( const double  givenInfinity)
inlinevirtual

Set infinity.

Definition at line 30 of file OsiData.hpp.

References infinity.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

double OsiData::getInfinity ( ) const
inline

Get infinity.

Definition at line 35 of file OsiData.hpp.

References infinity.

Referenced by convertBoundToSense(), and OsiNullSolverInterface::getInfinity().

virtual void OsiData::setNrow ( const int  givenNrow)
inlinevirtual

Set nrow to the number of rows.

Definition at line 38 of file OsiData.hpp.

References nrow.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

int OsiData::getNrow ( ) const
inline

Get nrow.

Definition at line 43 of file OsiData.hpp.

References nrow.

Referenced by OsiNullSolverInterface::getNumRows().

virtual void OsiData::setNcol ( const int  givenNcol)
inlinevirtual

Set ncol to the number of variables.

Definition at line 46 of file OsiData.hpp.

References ncol.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

int OsiData::getNcol ( ) const
inline

Get ncol.

Definition at line 51 of file OsiData.hpp.

References ncol.

virtual void OsiData::setMatrixByCol ( const CoinPackedMatrix givenMatrixByCol)
inlinevirtual

Set matrixByCol to point on the coefficient matrix ordered by columns.

Definition at line 55 of file OsiData.hpp.

References matrixByCol.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const CoinPackedMatrix* OsiData::getMatrixByCol ( ) const
inline

Get matrixByCol.

Definition at line 60 of file OsiData.hpp.

References matrixByCol.

Referenced by OsiNullSolverInterface::getMatrixByCol(), and OsiNullSolverInterface::getNumElements().

virtual void OsiData::setMatrixByRow ( const CoinPackedMatrix givenMatrixByRow)
inlinevirtual

Set matrixByRow to point on the coefficient matrix ordered by rows.

Definition at line 64 of file OsiData.hpp.

References matrixByRow.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const CoinPackedMatrix* OsiData::getMatrixByRow ( ) const
inline

Get matrixByRow.

Definition at line 69 of file OsiData.hpp.

References matrixByRow.

Referenced by OsiNullSolverInterface::getMatrixByRow(), and OsiNullSolverInterface::getNumElements().

virtual void OsiData::setObj ( const double *  givenObj)
inlinevirtual

Set obj to point on a vector holding the objective coefficient values.

Definition at line 72 of file OsiData.hpp.

References obj.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const double* OsiData::getObj ( ) const
inline

Get obj.

Definition at line 77 of file OsiData.hpp.

References obj.

Referenced by OsiNullSolverInterface::getObjCoefficients().

virtual void OsiData::setColLower ( const double *  givenColLower)
inlinevirtual

Set colLower to point on a vector holding the lower bounds on the variables.

Definition at line 81 of file OsiData.hpp.

References colLower.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const double* OsiData::getColLower ( ) const
inline

Get colLower.

Definition at line 86 of file OsiData.hpp.

References colLower.

Referenced by OsiNullSolverInterface::getColLower().

virtual void OsiData::setColUpper ( const double *  givenColUpper)
inlinevirtual

Set colUpper to point on a vector holding the upper bounds on the variables.

Definition at line 90 of file OsiData.hpp.

References colUpper.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const double* OsiData::getColUpper ( ) const
inline

Get colUpper.

Definition at line 95 of file OsiData.hpp.

References colUpper.

Referenced by OsiNullSolverInterface::getColUpper().

virtual void OsiData::setRowLower ( const double *  givenRowLower)
inlinevirtual

Set rowLower to point on a vector holding the lower bounds on the constraints.

Definition at line 99 of file OsiData.hpp.

References rowLower.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const double* OsiData::getRowLower ( ) const
inline

Get rowLower.

Definition at line 104 of file OsiData.hpp.

References rowLower.

Referenced by OsiNullSolverInterface::getRowLower().

virtual void OsiData::setRowUpper ( const double *  givenRowUpper)
inlinevirtual

Set rowUpper to point on a vector holding the upper bounds on the constraints.

Definition at line 108 of file OsiData.hpp.

References rowUpper.

Referenced by OsiNullSolverInterface::loadDataAndSolution().

const double* OsiData::getRowUpper ( ) const
inline

Get rowUpper.

Definition at line 113 of file OsiData.hpp.

References rowUpper.

Referenced by OsiNullSolverInterface::getRowUpper().

const double* OsiData::getRowRhs ( ) const
inline

Set rowRhs to point on a vector holding the right hand side of the constraints (for a ranged constraint, it contains the upper bound).

Get rowRhs

Definition at line 119 of file OsiData.hpp.

References rowRhs.

Referenced by OsiNullSolverInterface::getRightHandSide().

const double* OsiData::getRowRange ( ) const
inline

Get rowRange.

Definition at line 121 of file OsiData.hpp.

References rowRange.

Referenced by OsiNullSolverInterface::getRowRange().

const char* OsiData::getRowSense ( ) const
inline

Get rowSense.

Definition at line 123 of file OsiData.hpp.

References rowSense.

Referenced by OsiNullSolverInterface::getRowSense().

const double* OsiData::getRowActivity ( ) const
inline

Set rowActivity to point on a vector holding the activity of the constraints (i.e.

coefficient matrix times separateThis). Get rowActivity

Definition at line 129 of file OsiData.hpp.

References rowActivity.

Referenced by OsiNullSolverInterface::getRowActivity().

virtual void OsiData::setColType ( const char *  givenColType)
inlinevirtual

Set colType to point on a vector holding the type of the variables ('B', 'I', or 'C' for Binary, Integer and Continuous)

Definition at line 133 of file OsiData.hpp.

References colType.

Referenced by OsiNullSolverInterface::loadDataAndSolution(), and OsiNullSolverInterface::setColType().

const char* OsiData::getColType ( ) const
inline
virtual void OsiData::setPrimalSol ( const double *  givenPrimalSol)
inlinevirtual

Set primal solution.

Definition at line 141 of file OsiData.hpp.

References primalSol.

Referenced by OsiNullSolverInterface::loadDataAndSolution(), and OsiNullSolverInterface::setColSolution().

const double* OsiData::getPrimalSol ( ) const
inline

Get primal solution.

Definition at line 146 of file OsiData.hpp.

References primalSol.

void OsiData::initializeOtherData ( )
inline
void OsiData::convertBoundToSense ( const double  lower,
const double  upper,
char &  sense,
double &  right,
double &  range 
) const
inline

A quick inlined function to convert from the lb/ub style of constraint definition to the sense/rhs/range style.

Definition at line 169 of file OsiData.hpp.

References getInfinity().

Referenced by initializeOtherData().

virtual void OsiData::setInfinity ( const double  givenInfinity)
inlinevirtual

Set infinity.

Definition at line 30 of file OsiData2.hpp.

References infinity.

double OsiData::getInfinity ( ) const
inline

Get infinity.

Definition at line 35 of file OsiData2.hpp.

References infinity.

virtual void OsiData::setNrow ( const int  givenNrow)
inlinevirtual

Set nrow to the number of rows.

Definition at line 38 of file OsiData2.hpp.

References nrow.

int OsiData::getNrow ( ) const
inline

Get nrow.

Definition at line 43 of file OsiData2.hpp.

References nrow.

virtual void OsiData::setNcol ( const int  givenNcol)
inlinevirtual

Set ncol to the number of variables.

Definition at line 46 of file OsiData2.hpp.

References ncol.

int OsiData::getNcol ( ) const
inline

Get ncol.

Definition at line 51 of file OsiData2.hpp.

References ncol.

virtual void OsiData::setMatrixByCol ( const CoinPackedMatrix givenMatrixByCol)
inlinevirtual

Set matrixByCol to point on the coefficient matrix ordered by columns.

Definition at line 55 of file OsiData2.hpp.

References matrixByCol.

const CoinPackedMatrix* OsiData::getMatrixByCol ( ) const
inline

Get matrixByCol.

Definition at line 60 of file OsiData2.hpp.

References matrixByCol.

virtual void OsiData::setMatrixByRow ( const CoinPackedMatrix givenMatrixByRow)
inlinevirtual

Set matrixByRow to point on the coefficient matrix ordered by rows.

Definition at line 64 of file OsiData2.hpp.

References matrixByRow.

const CoinPackedMatrix* OsiData::getMatrixByRow ( ) const
inline

Get matrixByRow.

Definition at line 69 of file OsiData2.hpp.

References matrixByRow.

virtual void OsiData::setObj ( const double *  givenObj)
inlinevirtual

Set obj to point on a vector holding the objective coefficient values.

Definition at line 72 of file OsiData2.hpp.

References obj.

const double* OsiData::getObj ( ) const
inline

Get obj.

Definition at line 77 of file OsiData2.hpp.

References obj.

virtual void OsiData::setColLower ( const double *  givenColLower)
inlinevirtual

Set colLower to point on a vector holding the lower bounds on the variables.

Definition at line 81 of file OsiData2.hpp.

References colLower.

const double* OsiData::getColLower ( ) const
inline

Get colLower.

Definition at line 86 of file OsiData2.hpp.

References colLower.

virtual void OsiData::setColUpper ( const double *  givenColUpper)
inlinevirtual

Set colUpper to point on a vector holding the upper bounds on the variables.

Definition at line 90 of file OsiData2.hpp.

References colUpper.

const double* OsiData::getColUpper ( ) const
inline

Get colUpper.

Definition at line 95 of file OsiData2.hpp.

References colUpper.

virtual void OsiData::setRowLower ( const double *  givenRowLower)
inlinevirtual

Set rowLower to point on a vector holding the lower bounds on the constraints.

Definition at line 99 of file OsiData2.hpp.

References rowLower.

const double* OsiData::getRowLower ( ) const
inline

Get rowLower.

Definition at line 104 of file OsiData2.hpp.

References rowLower.

virtual void OsiData::setRowUpper ( const double *  givenRowUpper)
inlinevirtual

Set rowUpper to point on a vector holding the upper bounds on the constraints.

Definition at line 108 of file OsiData2.hpp.

References rowUpper.

const double* OsiData::getRowUpper ( ) const
inline

Get rowUpper.

Definition at line 113 of file OsiData2.hpp.

References rowUpper.

const double* OsiData::getRowRhs ( ) const
inline

Set rowRhs to point on a vector holding the right hand side of the constraints (for a ranged constraint, it contains the upper bound).

Get rowRhs

Definition at line 119 of file OsiData2.hpp.

References rowRhs.

const double* OsiData::getRowRange ( ) const
inline

Get rowRange.

Definition at line 121 of file OsiData2.hpp.

References rowRange.

const char* OsiData::getRowSense ( ) const
inline

Get rowSense.

Definition at line 123 of file OsiData2.hpp.

References rowSense.

const double* OsiData::getRowActivity ( ) const
inline

Set rowActivity to point on a vector holding the activity of the constraints (i.e.

coefficient matrix times separateThis). Get rowActivity

Definition at line 129 of file OsiData2.hpp.

References rowActivity.

virtual void OsiData::setColType ( const char *  givenColType)
inlinevirtual

Set colType to point on a vector holding the type of the variables ('B', 'I', or 'C' for Binary, Integer and Continuous)

Definition at line 133 of file OsiData2.hpp.

References colType.

const char* OsiData::getColType ( ) const
inline

Get colType.

Definition at line 138 of file OsiData2.hpp.

References colType.

virtual void OsiData::setPrimalSol ( const double *  givenPrimalSol)
inlinevirtual

Set primal solution.

Definition at line 141 of file OsiData2.hpp.

References primalSol.

const double* OsiData::getPrimalSol ( ) const
inline

Get primal solution.

Definition at line 146 of file OsiData2.hpp.

References primalSol.

void OsiData::initializeOtherData ( )
inline

initialize the non-const data

Definition at line 149 of file OsiData2.hpp.

References CoinAssert, convertBoundToSense(), matrixByRow, nrow, primalSol, rowActivity, rowLower, rowRange, rowRhs, rowSense, rowUpper, and CoinPackedMatrix::times().

void OsiData::convertBoundToSense ( const double  lower,
const double  upper,
char &  sense,
double &  right,
double &  range 
) const
inline

A quick inlined function to convert from the lb/ub style of constraint definition to the sense/rhs/range style.

Definition at line 169 of file OsiData2.hpp.

References getInfinity().

Member Data Documentation

double OsiData::infinity
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 252 of file OsiData.hpp.

Referenced by getInfinity(), and setInfinity().

int OsiData::nrow
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 255 of file OsiData.hpp.

Referenced by getNrow(), initializeOtherData(), and setNrow().

int OsiData::ncol
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 258 of file OsiData.hpp.

Referenced by getNcol(), and setNcol().

CoinPackedMatrix const * OsiData::matrixByCol
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 261 of file OsiData.hpp.

Referenced by getMatrixByCol(), and setMatrixByCol().

CoinPackedMatrix const * OsiData::matrixByRow
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 264 of file OsiData.hpp.

Referenced by getMatrixByRow(), initializeOtherData(), and setMatrixByRow().

const double * OsiData::obj
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 267 of file OsiData.hpp.

Referenced by getObj(), and setObj().

const double * OsiData::colLower
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 270 of file OsiData.hpp.

Referenced by getColLower(), and setColLower().

const double * OsiData::colUpper
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 273 of file OsiData.hpp.

Referenced by getColUpper(), and setColUpper().

const double * OsiData::rowLower
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 276 of file OsiData.hpp.

Referenced by getRowLower(), initializeOtherData(), and setRowLower().

const double * OsiData::rowUpper
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 279 of file OsiData.hpp.

Referenced by getRowUpper(), initializeOtherData(), and setRowUpper().

const char * OsiData::colType
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 289 of file OsiData.hpp.

Referenced by getColType(), and setColType().

const double * OsiData::primalSol
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 292 of file OsiData.hpp.

Referenced by getPrimalSol(), initializeOtherData(), and setPrimalSol().

double * OsiData::rowRhs
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 297 of file OsiData.hpp.

Referenced by getRowRhs(), initializeOtherData(), and ~OsiData().

double * OsiData::rowRange
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 300 of file OsiData.hpp.

Referenced by getRowRange(), initializeOtherData(), and ~OsiData().

char * OsiData::rowSense
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 303 of file OsiData.hpp.

Referenced by getRowSense(), initializeOtherData(), and ~OsiData().

double * OsiData::rowActivity
protected

Pointer on vector of characters for columns types.

colType[i] can have values

  • 'C' : continuous
  • 'B' : binary
  • 'I' : integer

Definition at line 307 of file OsiData.hpp.

Referenced by getRowActivity(), initializeOtherData(), and ~OsiData().


The documentation for this class was generated from the following files: