Skip to content

Commit db6c8ce

Browse files
committed
Turn off fc for tableau. Add cover > cmir > fc
1 parent 6188114 commit db6c8ce

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

highs/mip/HighsCutGeneration.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1395,7 +1395,7 @@ bool HighsCutGeneration::generateCut(HighsTransformedLp& transLp,
13951395

13961396
// try to generate a cut
13971397
if (!tryGenerateCut(inds_, vals_, hasUnboundedInts, hasGeneralInts,
1398-
hasContinuous, std::max(flowCoverEfficacy, 10 * feastol),
1398+
hasContinuous, std::max(flowCoverEfficacy - feastol, 10 * feastol),
13991399
onlyInitialCMIRScale)) {
14001400
cmirSuccess = false;
14011401
goto postprocess;

highs/mip/HighsTableauSeparator.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,12 +229,12 @@ void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation& lpRelaxation,
229229
baseRowInds.size());
230230

231231
double rhs = 0;
232-
cutGen.generateCut(transLp, baseRowInds, baseRowVals, rhs, false, true);
232+
cutGen.generateCut(transLp, baseRowInds, baseRowVals, rhs, false, false);
233233
if (mip.mipdata_->domain.infeasible()) break;
234234

235235
lpAggregator.getCurrentAggregation(baseRowInds, baseRowVals, true);
236236
rhs = 0;
237-
cutGen.generateCut(transLp, baseRowInds, baseRowVals, rhs, false, true);
237+
cutGen.generateCut(transLp, baseRowInds, baseRowVals, rhs, false, false);
238238
if (mip.mipdata_->domain.infeasible()) break;
239239

240240
lpAggregator.clear();

0 commit comments

Comments
 (0)