Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## latest #2788 +/- ##
=======================================
Coverage 80.31% 80.32%
=======================================
Files 348 348
Lines 86095 86099 +4
=======================================
+ Hits 69150 69155 +5
+ Misses 16945 16944 -1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
I have not read all the comments in the issue (sorry!), but here are my comments:
@Opt-Mucca , what do you think (in particular, regarding using a different criterion for exiting the loop)? |
|
I don't know what the current code does, but I was concerned that the test was being relaxed just to eliminate an infinite loop that occurs when using 32-bit doubles. I'm concerned that the modification might compromise solver behaviour with 64-bit doubles, and it's important that this doesn't happen. |
|
Looking at the code, I see that it compares objective bounds. Since these can be very large, a relative difference seems to be necessary. The existing tolerance that seems relevant to me is 'mip_rel_gap', but any change needs to understand the context of the code, and why @lgottwald coded it originally as an equality. |
|
@fwesselm Sorry for the late reply. I think the idea of counting bound changes is obvious and genius. I'm not seeing a way that the objective can change in that loop without making a bound change. |
|
Closed by #2807 |
Closes #2786