diff --git a/src/CbcModel.cpp b/src/CbcModel.cpp index 59304873a..37efafe00 100644 --- a/src/CbcModel.cpp +++ b/src/CbcModel.cpp @@ -14804,7 +14804,8 @@ nPartiallyFixed %d , nPartiallyFixedBut %d , nUntouched %d\n", moreSpecialOptions2_ &= ~2; } // This is not correct - that way cutoff can go up if maximization - double direction = !modelFlipped() ? solver_->getObjSense() : 1.0; + double direction = !modelFlipped() ? solver_->getObjSense() : 1.0; + cutoff += 0.001; // relax setCutoff(cutoff*direction); // change cutoff as constraint if wanted if (cutoffRowNumber_ >= 0) { diff --git a/src/CbcSolver.cpp b/src/CbcSolver.cpp index d2f856db5..89d3a7b46 100644 --- a/src/CbcSolver.cpp +++ b/src/CbcSolver.cpp @@ -2528,6 +2528,7 @@ int CbcMain1(std::deque inputQueue, CbcModel &model, if (!mode) { // switch off clique strengthening clqstrMode = "off"; + cgraphMode = "off"; } break; case CbcParam::HEURISTICSTRATEGY: diff --git a/src/CbcStrategy.cpp b/src/CbcStrategy.cpp index e7ba27b66..97290b5c8 100644 --- a/src/CbcStrategy.cpp +++ b/src/CbcStrategy.cpp @@ -154,6 +154,8 @@ void CbcStrategyDefault::setupCutGenerators(CbcModel &model) int nNodes = model.getMaximumNodes(); if (nNodes >= 190000 && nNodes < 190064) genFlags = nNodes - 190000; +#else + genFlags=0; #endif CglProbing generator1;