coin-Bcp
CglMixedIntegerRounding2 Member List

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

aggregateRow(const int colSelected, CoinIndexedVector &rowToAggregate, double rhs, CoinIndexedVector &rowAggregated, double &rhsAggregated) const CglMixedIntegerRounding2private
aggressive_CglCutGenerator
boundSubstitution(const OsiSolverInterface &si, const CoinIndexedVector &rowAggregated, const double *xlp, const double *xlpExtra, const double *colUpperBound, const double *colLowerBound, CoinIndexedVector &mixedKnapsack, double &rhsMixedKnapsack, double &sStar, CoinIndexedVector &contVariablesInS) const CglMixedIntegerRounding2private
canDoGlobalCuts() const CglCutGeneratorinline
canDoGlobalCuts_CglCutGenerator
CglCutGenerator()CglCutGenerator
CglCutGenerator(const CglCutGenerator &)CglCutGenerator
CglMixedIntegerRounding2()CglMixedIntegerRounding2
CglMixedIntegerRounding2(const int maxaggr, const bool multiply, const int criterion, const int preproc=-1)CglMixedIntegerRounding2
CglMixedIntegerRounding2(const CglMixedIntegerRounding2 &)CglMixedIntegerRounding2
CglMixedIntegerRounding2UnitTest(const OsiSolverInterface *siP, const std::string mpdDir)CglMixedIntegerRounding2friend
clone() const CglMixedIntegerRounding2virtual
cMirInequality(const int numInt, const double delta, const double numeratorBeta, const int *knapsackIndices, const double *knapsackElements, const double *xlp, const double sStar, const double *colUpperBound, const CoinIndexedVector &setC, CoinIndexedVector &cMIR, double &rhscMIR, double &sCoef, double &violation) const CglMixedIntegerRounding2private
cMirSeparation(const OsiSolverInterface &si, const CoinPackedMatrix &matrixByRow, const CoinIndexedVector &rowAggregated, const int *listRowsAggregated, const char *sense, const double *RHS, const double *xlp, const double sStar, const double *colUpperBound, const double *colLowerBound, const CoinIndexedVector &mixedKnapsack, const double &rhsMixedKnapsack, const CoinIndexedVector &contVariablesInS, CoinIndexedVector *workVector, OsiRowCut &flowCut) const CglMixedIntegerRounding2private
copyRowSelected(const int iAggregate, const int rowSelected, CoinIndexedVector &setRowsAggregated, int *listRowsAggregated, double *xlpExtra, const char sen, const double rhs, const double lhs, const CoinPackedMatrix &matrixByRow, CoinIndexedVector &rowToAggregate, double &rhsToAggregate) const CglMixedIntegerRounding2private
CRITERION_CglMixedIntegerRounding2private
determineRowType(const int rowLen, const int *ind, const double *coef, const char sense, const double rhs) const CglMixedIntegerRounding2private
doneInitPre_CglMixedIntegerRounding2private
doPreproc_CglMixedIntegerRounding2private
EPSILON_CglMixedIntegerRounding2private
functionG(const double d, const double f) const CglMixedIntegerRounding2inlineprivate
generateCpp(FILE *fp)CglMixedIntegerRounding2virtual
generateCuts(const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())CglMixedIntegerRounding2virtual
generateMirCuts(const OsiSolverInterface &si, const double *xlp, const double *colUpperBound, const double *colLowerBound, const CoinPackedMatrix &matrixByRow, const double *LHS, const double *coefByCol, const int *rowInds, const CoinBigIndex *colStarts, OsiCuts &cs) const CglMixedIntegerRounding2private
getAggressiveness() const CglCutGeneratorinline
getCRITERION_() const CglMixedIntegerRounding2inline
getDoPreproc() const CglMixedIntegerRounding2
getMAXAGGR_() const CglMixedIntegerRounding2inline
getMULTIPLY_() const CglMixedIntegerRounding2inline
gutsOfConstruct(const int maxaggr, const bool multiply, const int criterion, const int preproc)CglMixedIntegerRounding2private
gutsOfCopy(const CglMixedIntegerRounding2 &rhs)CglMixedIntegerRounding2private
gutsOfDelete()CglMixedIntegerRounding2private
indRowCont_CglMixedIntegerRounding2private
indRowContVB_CglMixedIntegerRounding2private
indRowInt_CglMixedIntegerRounding2private
indRowMix_CglMixedIntegerRounding2private
indRows_CglMixedIntegerRounding2private
integerType_CglMixedIntegerRounding2private
isLowerSubst(const double inf, const double aj, const double xlp, const double LB, const double UB) const CglMixedIntegerRounding2inlineprivate
MAXAGGR_CglMixedIntegerRounding2private
maximumLengthOfCutInTree() const CglCutGeneratorinlinevirtual
mayGenerateRowCutsInTree() const CglCutGeneratorvirtual
mixIntRoundPreprocess(const OsiSolverInterface &si)CglMixedIntegerRounding2private
MULTIPLY_CglMixedIntegerRounding2private
needsOptimalBasis() const CglCutGeneratorvirtual
numCols_CglMixedIntegerRounding2private
numRowCont_CglMixedIntegerRounding2private
numRowContVB_CglMixedIntegerRounding2private
numRowInt_CglMixedIntegerRounding2private
numRowMix_CglMixedIntegerRounding2private
numRows_CglMixedIntegerRounding2private
operator=(const CglMixedIntegerRounding2 &rhs)CglMixedIntegerRounding2
CglCutGenerator::operator=(const CglCutGenerator &rhs)CglCutGenerator
printStats(std::ofstream &fout, const bool hasCut, const OsiSolverInterface &si, const CoinIndexedVector &rowAggregated, const double &rhsAggregated, const double *xlp, const double *xlpExtra, const int *listRowsAggregated, const int *listColsSelected, const int level, const double *colUpperBound, const double *colLowerBound) const CglMixedIntegerRounding2private
refreshSolver(OsiSolverInterface *solver)CglMixedIntegerRounding2virtual
RHS_CglMixedIntegerRounding2private
ROW_CONT enum valueCglMixedIntegerRounding2private
ROW_INT enum valueCglMixedIntegerRounding2private
ROW_MIX enum valueCglMixedIntegerRounding2private
ROW_OTHER enum valueCglMixedIntegerRounding2private
ROW_UNDEFINED enum valueCglMixedIntegerRounding2private
ROW_VAREQ enum valueCglMixedIntegerRounding2private
ROW_VARLB enum valueCglMixedIntegerRounding2private
ROW_VARUB enum valueCglMixedIntegerRounding2private
RowType enum nameCglMixedIntegerRounding2private
rowTypes_CglMixedIntegerRounding2private
selectRowToAggregate(const CoinIndexedVector &rowAggregated, const double *colUpperBound, const double *colLowerBound, const CoinIndexedVector &setRowsAggregated, const double *xlp, const double *coefByCol, const int *rowInds, const CoinBigIndex *colStarts, int &rowSelected, int &colSelected) const CglMixedIntegerRounding2private
sense_CglMixedIntegerRounding2private
setAggressiveness(int value)CglCutGeneratorinline
setCRITERION_(int criterion)CglMixedIntegerRounding2inline
setDoPreproc(int value)CglMixedIntegerRounding2
setGlobalCuts(bool trueOrFalse)CglCutGeneratorinline
setMAXAGGR_(int maxaggr)CglMixedIntegerRounding2inline
setMULTIPLY_(bool multiply)CglMixedIntegerRounding2inline
TOLERANCE_CglMixedIntegerRounding2private
UNDEFINED_CglMixedIntegerRounding2private
vlbs_CglMixedIntegerRounding2private
vubs_CglMixedIntegerRounding2private
~CglCutGenerator()CglCutGeneratorvirtual
~CglMixedIntegerRounding2()CglMixedIntegerRounding2virtual