88 bool setRandom(
double density,
bool conformant);
113 bool setHeader(std::string name, std::string source, std::string description,
114 std::string fileCreator, std::string licence);
280 SparseMatrix(
bool isColumnMajor_,
int startSize,
int valueSize);
292 bool display(
int secondaryDim);
499 bool setRandom(
double density,
bool conformant,
int iMin,
int iMax);
513 bool setIntVector(
int *i,
int ni);
519 bool extendIntVector(
int i);
574 bool setRandom(
double density,
bool conformant,
int iMin,
int iMax);
590 bool setOtherOptionOrResultEnumeration(std::string value, std::string description,
int *i,
int ni);
596 std::string getValue();
601 std::string getDescription();
672 bool setRandom(
double density,
bool conformant,
int iMin,
int iMax);
688 bool setIntVector(
int status,
int *i,
int ni);
696 bool addIdx(
int status,
int idx);
704 int getNumberOfEl(
int status);
714 int getEl(
int status,
int j);
725 bool getIntVector(
int status,
int *i);
740 int getBasisDense(
int *resultArray,
int dim,
bool flipIdx);
791 bool setRandom(
double density,
bool conformant);
850 bool setRandom(
double density,
bool conformant);
905 bool setRandom(
double density,
bool conformant);
958 bool setRandom(
double density,
bool conformant);
988 if (x == y)
return true;
int * indexes
indexes holds an integer array of indexes whose corresponding values are listed in the same order in ...
int startSize
startSize is the dimension of the starts array
int number
number is the number of elements in the indexes and values arrays.
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
double * values
values holds a double array of nonzero values.
a double vector data structure
double * values
values holds a double array of value elements in coefMatrix (AMatrix), which contains nonzero element...
int valueSize
valueSize is the dimension of the values array
int * indexes
indexes holds an integer array of rowIdx (or colIdx) elements in coefMatrix (AMatrix).
double value
value is a double that holds the value of the entity
std::string description
additional description about the CPU
double * values
values holds a double array of nonzero partial derivatives
int * varOneIndexes
varOneIndexes holds an integer array of the first variable indexes of all the quadratic terms...
std::string unit
the unit in which CPU speed is measured
int number
number is the number of elements in the indexes and values arrays.
bool isColumnMajor
isColumnMajor holds whether the coefMatrix (AMatrix) holding linear program data is stored by column...
brief an integer vector data structure used in OSOption and OSResult
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
The in-memory representation of a SparseHessianMatrix.
bool OSIsnan(double x)
checks whether a given double is NaN
a sparse Jacobian matrix data structure
a sparse vector data structure for integer vectors
std::string description
additional description about the CPU speed
int * starts
starts holds an integer array of start elements, each start element points to the start of partials f...
a data structure for holding quadratic terms
a sparse matrix data structure
int * hessRowIdx
hessRowIdx is an integer array of row indices in the range 0, ..., n - 1.
int * indexes
indexes holds an integer array of indexes whose corresponding values are nonzero. ...
int * varTwoIndexes
varTwoIndexes holds an integer array of the second variable indexes of all the quadratic terms...
int idx
idx holds the index of an entity (such as a variable, constraint, objective) that is part of a sparse...
an integer Vector data structure
double value
the CPU speed (expressed in multiples of unit)
int * values
values holds an integer array of nonzero values.
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
double value
the number of units of storage capacity
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
This file defines the OSnLNode class along with its derived classes.
a data structure to represent an LP basis on both input and output
int valueSize
valueSize is the dimension of the indexes and values arrays
a sparse vector data structure
A commonly used structure holding an index-value pair.
double * hessValues
hessValues is a double array of the Hessian values.
std::string description
additional description about the storage
int * starts
starts holds an integer array of start elements in coefMatrix (AMatrix), which points to the start of...
int * indexes
indexes holds an integer array of variable indices.
int * hessColIdx
hessColIdx is an integer array of column indices in the range 0, ..., n - 1.
int * rowIndexes
rowIndexes holds an integer array of row indexes of all the quadratic terms.
double value
the number of units
int startSize
startSize is the dimension of the starts array – should equal number of rows + 1 ...
bool OSIsEqual(double x, double y)
std::string unit
the unit in which storage capacity is measured
double * coefficients
coefficients holds a double array all the quadratic term coefficients.
std::string unit
the unit in which time is measured
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
bool bDeleteArrays
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default ...
the StorageCapacity class.
int * conVals
conVals holds an integer array of integers, conVals[i] is the number of constant terms in the gradien...
int hessDimension
hessDimension is the number of nonzeros in each array.
int value
the number of CPUs