@@ -1158,10 +1158,10 @@ HPresolve::Result HPresolve::dominatedColumns(
11581158 // count number of fixed columns and modified bounds
11591159 HighsInt numFixedCols = 0 ;
11601160 HighsInt numFixedColsPredBndAnalysis = 0 ;
1161- HighsInt numModifiedBoundsPredBndAnalysis = 0 ;
1161+ HighsInt numModifiedBndsPredBndAnalysis = 0 ;
11621162
11631163 // perform predictive bound analysis?
1164- bool allowPredBndAnalysis = false ;
1164+ bool allowPredBndAnalysis = true ;
11651165
11661166 for (HighsInt j = 0 ; j < model->num_col_ ; ++j) {
11671167 // skip deleted columns
@@ -1262,7 +1262,7 @@ HPresolve::Result HPresolve::dominatedColumns(
12621262 numFixedColsPredBndAnalysis++;
12631263 HPRESOLVE_CHECKED_CALL (fixCol (col, HighsInt{1 }));
12641264 } else if (model->integrality_ [col] != HighsVarType::kContinuous ) {
1265- numModifiedBoundsPredBndAnalysis ++;
1265+ numModifiedBndsPredBndAnalysis ++;
12661266 changeColLower (col, lowerBound);
12671267 }
12681268 }
@@ -1273,7 +1273,7 @@ HPresolve::Result HPresolve::dominatedColumns(
12731273 numFixedColsPredBndAnalysis++;
12741274 HPRESOLVE_CHECKED_CALL (fixCol (col, HighsInt{-1 }));
12751275 } else if (model->integrality_ [col] != HighsVarType::kContinuous ) {
1276- numModifiedBoundsPredBndAnalysis ++;
1276+ numModifiedBndsPredBndAnalysis ++;
12771277 changeColUpper (col, upperBound);
12781278 }
12791279 }
@@ -1413,11 +1413,11 @@ HPresolve::Result HPresolve::dominatedColumns(
14131413 hasPosCliques));
14141414 }
14151415
1416- if (numFixedCols > 0 || numModifiedBoundsPredBndAnalysis > 0 )
1416+ if (numFixedCols > 0 || numModifiedBndsPredBndAnalysis > 0 )
14171417 highsLogDev (options->log_options , HighsLogType::kInfo ,
14181418 " Fixed %d dominated columns and strengthened %d bounds\n " ,
14191419 static_cast <int >(numFixedCols),
1420- static_cast <int >(numModifiedBoundsPredBndAnalysis ));
1420+ static_cast <int >(numModifiedBndsPredBndAnalysis ));
14211421
14221422 return Result::kOk ;
14231423}
0 commit comments