Cbc  2.10.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ClpPlusMinusOneMatrix Member List

This is the complete list of members for ClpPlusMinusOneMatrix, including all inherited members.

add(const ClpSimplex *model, CoinIndexedVector *rowArray, int column, double multiplier) const ClpPlusMinusOneMatrixvirtual
add(const ClpSimplex *model, double *array, int column, double multiplier) const ClpPlusMinusOneMatrixvirtual
allElementsInRange(ClpModel *, double, double, int=15)ClpMatrixBaseinlinevirtual
appendCols(int number, const CoinPackedVectorBase *const *columns)ClpPlusMinusOneMatrixvirtual
appendMatrix(int number, int type, const CoinBigIndex *starts, const int *index, const double *element, int numberOther=-1)ClpPlusMinusOneMatrixvirtual
appendRows(int number, const CoinPackedVectorBase *const *rows)ClpPlusMinusOneMatrixvirtual
backToBasics()ClpMatrixBaseinlinevirtual
canCombine(const ClpSimplex *model, const CoinIndexedVector *pi) const ClpPlusMinusOneMatrixvirtual
canDoPartialPricing() const ClpPlusMinusOneMatrixvirtual
canGetRowCopy() const ClpMatrixBaseinlinevirtual
checkFeasible(ClpSimplex *model, double &sum) const ClpMatrixBasevirtual
checkValid(bool detail) const ClpPlusMinusOneMatrix
clone() const ClpPlusMinusOneMatrixvirtual
ClpMatrixBase()ClpMatrixBaseprotected
ClpMatrixBase(const ClpMatrixBase &)ClpMatrixBaseprotected
ClpPlusMinusOneMatrix()ClpPlusMinusOneMatrix
ClpPlusMinusOneMatrix(const ClpPlusMinusOneMatrix &)ClpPlusMinusOneMatrix
ClpPlusMinusOneMatrix(const CoinPackedMatrix &)ClpPlusMinusOneMatrix
ClpPlusMinusOneMatrix(int numberRows, int numberColumns, bool columnOrdered, const int *indices, const CoinBigIndex *startPositive, const CoinBigIndex *startNegative)ClpPlusMinusOneMatrix
ClpPlusMinusOneMatrix(const ClpPlusMinusOneMatrix &wholeModel, int numberRows, const int *whichRows, int numberColumns, const int *whichColumns)ClpPlusMinusOneMatrix
columnOrdered_ClpPlusMinusOneMatrixprotected
correctSequence(const ClpSimplex *model, int &sequenceIn, int &sequenceOut)ClpMatrixBasevirtual
countBasis(const int *whichColumn, int &numberColumnBasic)ClpPlusMinusOneMatrixvirtual
createVariable(ClpSimplex *model, int &bestSequence)ClpMatrixBasevirtual
currentWanted() const ClpMatrixBaseinline
currentWanted_ClpMatrixBaseprotected
deleteCols(const int numDel, const int *indDel)ClpPlusMinusOneMatrixvirtual
deleteRows(const int numDel, const int *indDel)ClpPlusMinusOneMatrixvirtual
dualExpanded(ClpSimplex *model, CoinIndexedVector *array, double *other, int mode)ClpMatrixBasevirtual
dubiousWeights(const ClpSimplex *model, int *inputWeights) const ClpPlusMinusOneMatrixvirtual
endFraction() const ClpMatrixBaseinline
endFraction_ClpMatrixBaseprotected
extendUpdated(ClpSimplex *model, CoinIndexedVector *update, int mode)ClpMatrixBasevirtual
fillBasis(ClpSimplex *model, const int *whichColumn, int &numberColumnBasic, int *row, int *start, int *rowCount, int *columnCount, CoinFactorizationDouble *element)ClpPlusMinusOneMatrixvirtual
generalExpanded(ClpSimplex *model, int mode, int &number)ClpMatrixBasevirtual
getElements() const ClpPlusMinusOneMatrixvirtual
getIndices() const ClpPlusMinusOneMatrixinlinevirtual
getMutableIndices() const ClpPlusMinusOneMatrixinline
getNumCols() const ClpPlusMinusOneMatrixinlinevirtual
getNumElements() const ClpPlusMinusOneMatrixvirtual
getNumRows() const ClpPlusMinusOneMatrixinlinevirtual
getPackedMatrix() const ClpPlusMinusOneMatrixvirtual
getVectorLength(int index) const ClpMatrixBasevirtual
getVectorLengths() const ClpPlusMinusOneMatrixvirtual
getVectorStarts() const ClpPlusMinusOneMatrixvirtual
hiddenRows() const ClpMatrixBasevirtual
indices_ClpPlusMinusOneMatrixprotected
isColOrdered() const ClpPlusMinusOneMatrixvirtual
lastRefresh() const ClpMatrixBaseinline
lastRefresh_ClpMatrixBaseprotected
lengths_ClpPlusMinusOneMatrixmutableprotected
listTransposeTimes(const ClpSimplex *model, double *x, int *y, int number, double *z) const ClpMatrixBasevirtual
matrix_ClpPlusMinusOneMatrixmutableprotected
minimumGoodReducedCosts() const ClpMatrixBaseinline
minimumGoodReducedCosts_ClpMatrixBaseprotected
minimumObjectsScan() const ClpMatrixBaseinline
minimumObjectsScan_ClpMatrixBaseprotected
modifyCoefficient(int row, int column, double newElement, bool keepZero=false)ClpMatrixBasevirtual
numberColumns_ClpPlusMinusOneMatrixprotected
numberRows_ClpPlusMinusOneMatrixprotected
operator=(const ClpPlusMinusOneMatrix &)ClpPlusMinusOneMatrix
ClpMatrixBase::operator=(const ClpMatrixBase &)ClpMatrixBaseprotected
originalWanted() const ClpMatrixBaseinline
originalWanted_ClpMatrixBaseprotected
partialPricing(ClpSimplex *model, double start, double end, int &bestSequence, int &numberWanted)ClpPlusMinusOneMatrixvirtual
passInCopy(int numberRows, int numberColumns, bool columnOrdered, int *indices, CoinBigIndex *startPositive, CoinBigIndex *startNegative)ClpPlusMinusOneMatrix
primalExpanded(ClpSimplex *model, int mode)ClpMatrixBasevirtual
rangeOfElements(double &smallestNegative, double &largestNegative, double &smallestPositive, double &largestPositive)ClpPlusMinusOneMatrixvirtual
reallyScale(const double *rowScale, const double *columnScale)ClpMatrixBasevirtual
reducedCost(ClpSimplex *model, int sequence) const ClpMatrixBase
refresh(ClpSimplex *)ClpMatrixBaseinlinevirtual
refreshFrequency() const ClpMatrixBaseinline
refreshFrequency_ClpMatrixBaseprotected
releasePackedMatrix() const ClpPlusMinusOneMatrixvirtual
reverseOrderedCopy() const ClpPlusMinusOneMatrixvirtual
rhsOffset(ClpSimplex *model, bool forceRefresh=false, bool check=false)ClpMatrixBasevirtual
rhsOffset_ClpMatrixBaseprotected
savedBestDj() const ClpMatrixBaseinline
savedBestDj_ClpMatrixBaseprotected
savedBestSequence() const ClpMatrixBaseinline
savedBestSequence_ClpMatrixBaseprotected
scale(ClpModel *, ClpSimplex *=NULL) const ClpMatrixBaseinlinevirtual
scaledColumnCopy(ClpModel *) const ClpMatrixBaseinlinevirtual
scaleRowCopy(ClpModel *) const ClpMatrixBaseinlinevirtual
setCurrentWanted(int value)ClpMatrixBaseinline
setDimensions(int numrows, int numcols)ClpPlusMinusOneMatrixvirtual
setEndFraction(double value)ClpMatrixBaseinline
setMinimumGoodReducedCosts(int value)ClpMatrixBaseinline
setMinimumObjectsScan(int value)ClpMatrixBaseinline
setOriginalWanted(int value)ClpMatrixBaseinline
setRefreshFrequency(int value)ClpMatrixBaseinline
setSavedBestDj(double value)ClpMatrixBaseinline
setSavedBestSequence(int value)ClpMatrixBaseinline
setSkipDualCheck(bool yes)ClpMatrixBaseinline
setStartFraction(double value)ClpMatrixBaseinline
setType(int newtype)ClpMatrixBaseinline
skipDualCheck() const ClpMatrixBaseinline
skipDualCheck_ClpMatrixBaseprotected
startFraction() const ClpMatrixBaseinline
startFraction_ClpMatrixBaseprotected
startNegative() const ClpPlusMinusOneMatrixinline
startNegative_ClpPlusMinusOneMatrixprotected
startPositive() const ClpPlusMinusOneMatrixinline
startPositive_ClpPlusMinusOneMatrixprotected
subsetClone(int numberRows, const int *whichRows, int numberColumns, const int *whichColumns) const ClpPlusMinusOneMatrixvirtual
subsetTimes2(const ClpSimplex *model, CoinIndexedVector *dj1, const CoinIndexedVector *pi2, CoinIndexedVector *dj2, double referenceIn, double devex, unsigned int *reference, double *weights, double scaleFactor)ClpPlusMinusOneMatrixvirtual
subsetTransposeTimes(const ClpSimplex *model, const CoinIndexedVector *x, const CoinIndexedVector *y, CoinIndexedVector *z) const ClpPlusMinusOneMatrixvirtual
times(double scalar, const double *x, double *y) const ClpPlusMinusOneMatrixvirtual
times(double scalar, const double *x, double *y, const double *rowScale, const double *columnScale) const ClpPlusMinusOneMatrixvirtual
ClpMatrixBase::times(double scalar, const double *COIN_RESTRICT x, double *COIN_RESTRICT y) const =0ClpMatrixBasepure virtual
ClpMatrixBase::times(double scalar, const double *COIN_RESTRICT x, double *COIN_RESTRICT y, const double *COIN_RESTRICT rowScale, const double *COIN_RESTRICT columnScale) const ClpMatrixBasevirtual
transposeTimes(double scalar, const double *x, double *y) const ClpPlusMinusOneMatrixvirtual
transposeTimes(double scalar, const double *x, double *y, const double *rowScale, const double *columnScale, double *spare=NULL) const ClpPlusMinusOneMatrixvirtual
transposeTimes(const ClpSimplex *model, double scalar, const CoinIndexedVector *x, CoinIndexedVector *y, CoinIndexedVector *z) const ClpPlusMinusOneMatrixvirtual
ClpMatrixBase::transposeTimes(double scalar, const double *COIN_RESTRICT x, double *COIN_RESTRICT y) const =0ClpMatrixBasepure virtual
ClpMatrixBase::transposeTimes(double scalar, const double *COIN_RESTRICT x, double *COIN_RESTRICT y, const double *COIN_RESTRICT rowScale, const double *COIN_RESTRICT columnScale, double *COIN_RESTRICT spare=NULL) const ClpMatrixBasevirtual
transposeTimes2(const ClpSimplex *model, const CoinIndexedVector *pi1, CoinIndexedVector *dj1, const CoinIndexedVector *pi2, CoinIndexedVector *spare, double *infeas, double *reducedCost, double referenceIn, double devex, unsigned int *reference, double *weights, double scaleFactor)ClpPlusMinusOneMatrixvirtual
transposeTimesByRow(const ClpSimplex *model, double scalar, const CoinIndexedVector *x, CoinIndexedVector *y, CoinIndexedVector *z) const ClpPlusMinusOneMatrixvirtual
trueSequenceIn_ClpMatrixBaseprotected
trueSequenceOut_ClpMatrixBaseprotected
type() const ClpMatrixBaseinline
type_ClpMatrixBaseprotected
unpack(const ClpSimplex *model, CoinIndexedVector *rowArray, int column) const ClpPlusMinusOneMatrixvirtual
unpackPacked(ClpSimplex *model, CoinIndexedVector *rowArray, int column) const ClpPlusMinusOneMatrixvirtual
updatePivot(ClpSimplex *model, double oldInValue, double oldOutValue)ClpMatrixBasevirtual
useEffectiveRhs(ClpSimplex *model)ClpMatrixBase
~ClpMatrixBase()ClpMatrixBasevirtual
~ClpPlusMinusOneMatrix()ClpPlusMinusOneMatrixvirtual