File tree Expand file tree Collapse file tree 1 file changed +2
-8
lines changed
Expand file tree Collapse file tree 1 file changed +2
-8
lines changed Original file line number Diff line number Diff line change @@ -1120,14 +1120,8 @@ double HighsMipSolverData::transformNewIntegerFeasibleSolution(
11201120 }
11211121 }
11221122
1123- double transformed_solobj;
1124- if (mipsolver.orig_model_ ->sense_ == ObjSense::kMaximize ) {
1125- transformed_solobj = -static_cast <double >(mipsolver_quad_objective_value +
1126- mipsolver.model_ ->offset_ );
1127- } else {
1128- transformed_solobj = static_cast <double >(mipsolver_quad_objective_value -
1129- mipsolver.model_ ->offset_ );
1130- }
1123+ const double transformed_solobj = static_cast <double >(static_cast <HighsInt>(mipsolver.orig_model_ ->sense_ ) *
1124+ mipsolver_quad_objective_value - mipsolver.model_ ->offset_ );
11311125
11321126 // Possible MIP solution callback
11331127 if (!mipsolver.submip && feasible && mipsolver.callback_ ->user_callback &&
You can’t perform that action at this time.
0 commit comments