Skip to content

Commit c4987da

Browse files
committed
Calc transformed_solobj in a single line
1 parent 82ee7f5 commit c4987da

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

highs/mip/HighsMipSolverData.cpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff 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 &&

0 commit comments

Comments
 (0)