| 2710 | } |
| 2711 | |
| 2712 | void HighsMipSolverData::updateLowerBound(double new_lower_bound, |
| 2713 | const bool check_bound_change, |
| 2714 | const bool check_prev_data) { |
| 2715 | // Update lower bound |
| 2716 | double prev_lower_bound = lower_bound; |
| 2717 | lower_bound = new_lower_bound; |
| 2718 | if (!mipsolver.submip && lower_bound != prev_lower_bound) |
| 2719 | updatePrimalDualIntegral(prev_lower_bound, lower_bound, upper_bound, |
| 2720 | upper_bound, check_bound_change, check_prev_data); |
| 2721 | } |
| 2722 | |
| 2723 | // Interface to callbackAction, with mipsolver_objective_value since |
| 2724 | // incumbent value (mipsolver.solution_objective_) is not right for |
no outgoing calls
no test coverage detected