Cgl  0.60.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CglMixedIntegerRounding Member List

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

aggregateRow(const int colSelected, CoinPackedVector &rowToAggregate, double rhs, CoinPackedVector &rowAggregated, double &rhsAggregated) const CglMixedIntegerRoundingprivate
aggressive_CglCutGenerator
boundSubstitution(const OsiSolverInterface &si, const CoinPackedVector &rowAggregated, const double *xlp, const double *xlpExtra, const double *colUpperBound, const double *colLowerBound, CoinPackedVector &mixedKnapsack, double &rhsMixedKnapsack, double &sStar, CoinPackedVector &contVariablesInS) const CglMixedIntegerRoundingprivate
canDoGlobalCuts() const CglCutGeneratorinline
canDoGlobalCuts_CglCutGenerator
CglCutGenerator()CglCutGenerator
CglCutGenerator(const CglCutGenerator &)CglCutGenerator
CglMixedIntegerRounding()CglMixedIntegerRounding
CglMixedIntegerRounding(const int maxaggr, const bool multiply, const int criterion, const int preproc=-1)CglMixedIntegerRounding
CglMixedIntegerRounding(const CglMixedIntegerRounding &)CglMixedIntegerRounding
CglMixedIntegerRoundingUnitTest(const OsiSolverInterface *siP, const std::string mpdDir)CglMixedIntegerRoundingfriend
clone() const CglMixedIntegerRoundingvirtual
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 std::set< int > &setC, CoinPackedVector &cMIR, double &rhscMIR, double &sCoef, double &violation) const CglMixedIntegerRoundingprivate
cMirSeparation(const OsiSolverInterface &si, const CoinPackedMatrix &matrixByRow, const CoinPackedVector &rowAggregated, const int *listRowsAggregated, const char *sense, const double *RHS, const double *xlp, const double sStar, const double *colUpperBound, const double *colLowerBound, const CoinPackedVector &mixedKnapsack, const double &rhsMixedKnapsack, const CoinPackedVector &contVariablesInS, OsiRowCut &flowCut) const CglMixedIntegerRoundingprivate
copyRowSelected(const int iAggregate, const int rowSelected, std::set< int > &setRowsAggregated, int *listRowsAggregated, double *xlpExtra, const char sen, const double rhs, const double lhs, const CoinPackedMatrix &matrixByRow, CoinPackedVector &rowToAggregate, double &rhsToAggregate) const CglMixedIntegerRoundingprivate
CRITERION_CglMixedIntegerRoundingprivate
determineRowType(const OsiSolverInterface &si, const int rowLen, const int *ind, const double *coef, const char sense, const double rhs) const CglMixedIntegerRoundingprivate
doneInitPre_CglMixedIntegerRoundingprivate
doPreproc_CglMixedIntegerRoundingprivate
EPSILON_CglMixedIntegerRoundingprivate
functionG(const double d, const double f) const CglMixedIntegerRoundinginlineprivate
generateCpp(FILE *fp)CglMixedIntegerRoundingvirtual
generateCuts(const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())CglMixedIntegerRoundingvirtual
generateMirCuts(const OsiSolverInterface &si, const double *xlp, const double *colUpperBound, const double *colLowerBound, const CoinPackedMatrix &matrixByRow, const double *LHS, const double *coefByRow, const int *colInds, const CoinBigIndex *rowStarts, const int *rowLengths, const double *coefByCol, const int *rowInds, const CoinBigIndex *colStarts, const int *colLengths, OsiCuts &cs) const CglMixedIntegerRoundingprivate
getAggressiveness() const CglCutGeneratorinline
getCRITERION_() const CglMixedIntegerRoundinginline
getDoPreproc() const CglMixedIntegerRounding
getMAXAGGR_() const CglMixedIntegerRoundinginline
getMULTIPLY_() const CglMixedIntegerRoundinginline
gutsOfConstruct(const int maxaggr, const bool multiply, const int criterion, const int preproc)CglMixedIntegerRoundingprivate
gutsOfCopy(const CglMixedIntegerRounding &rhs)CglMixedIntegerRoundingprivate
gutsOfDelete()CglMixedIntegerRoundingprivate
indRowCont_CglMixedIntegerRoundingprivate
indRowContVB_CglMixedIntegerRoundingprivate
indRowInt_CglMixedIntegerRoundingprivate
indRowMix_CglMixedIntegerRoundingprivate
indRows_CglMixedIntegerRoundingprivate
isLowerSubst(const double inf, const double aj, const double xlp, const double LB, const double UB) const CglMixedIntegerRoundinginlineprivate
MAXAGGR_CglMixedIntegerRoundingprivate
maximumLengthOfCutInTree() const CglCutGeneratorinlinevirtual
mayGenerateRowCutsInTree() const CglCutGeneratorvirtual
mixIntRoundPreprocess(const OsiSolverInterface &si)CglMixedIntegerRoundingprivate
MULTIPLY_CglMixedIntegerRoundingprivate
needsOptimalBasis() const CglCutGeneratorvirtual
numCols_CglMixedIntegerRoundingprivate
numRowCont_CglMixedIntegerRoundingprivate
numRowContVB_CglMixedIntegerRoundingprivate
numRowInt_CglMixedIntegerRoundingprivate
numRowMix_CglMixedIntegerRoundingprivate
numRows_CglMixedIntegerRoundingprivate
operator=(const CglMixedIntegerRounding &rhs)CglMixedIntegerRounding
CglCutGenerator::operator=(const CglCutGenerator &rhs)CglCutGenerator
printStats(std::ofstream &fout, const bool hasCut, const OsiSolverInterface &si, const CoinPackedVector &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 CglMixedIntegerRoundingprivate
refreshSolver(OsiSolverInterface *solver)CglMixedIntegerRoundingvirtual
RHS_CglMixedIntegerRoundingprivate
ROW_CONT enum valueCglMixedIntegerRoundingprivate
ROW_INT enum valueCglMixedIntegerRoundingprivate
ROW_MIX enum valueCglMixedIntegerRoundingprivate
ROW_OTHER enum valueCglMixedIntegerRoundingprivate
ROW_UNDEFINED enum valueCglMixedIntegerRoundingprivate
ROW_VAREQ enum valueCglMixedIntegerRoundingprivate
ROW_VARLB enum valueCglMixedIntegerRoundingprivate
ROW_VARUB enum valueCglMixedIntegerRoundingprivate
RowType enum nameCglMixedIntegerRoundingprivate
rowTypes_CglMixedIntegerRoundingprivate
selectRowToAggregate(const OsiSolverInterface &si, const CoinPackedVector &rowAggregated, const double *colUpperBound, const double *colLowerBound, const std::set< int > &setRowsAggregated, const double *xlp, const double *coefByCol, const int *rowInds, const CoinBigIndex *colStarts, const int *colLengths, int &rowSelected, int &colSelected) const CglMixedIntegerRoundingprivate
sense_CglMixedIntegerRoundingprivate
setAggressiveness(int value)CglCutGeneratorinline
setCRITERION_(int criterion)CglMixedIntegerRoundinginline
setDoPreproc(int value)CglMixedIntegerRounding
setGlobalCuts(bool trueOrFalse)CglCutGeneratorinline
setMAXAGGR_(int maxaggr)CglMixedIntegerRoundinginline
setMULTIPLY_(bool multiply)CglMixedIntegerRoundinginline
TOLERANCE_CglMixedIntegerRoundingprivate
UNDEFINED_CglMixedIntegerRoundingprivate
vlbs_CglMixedIntegerRoundingprivate
vubs_CglMixedIntegerRoundingprivate
~CglCutGenerator()CglCutGeneratorvirtual
~CglMixedIntegerRounding()CglMixedIntegerRoundingvirtual