Prevent parallel simplex when solving MIPs - #3042
Conversation
…o kSimplexStrategyDualMulti so the MIP solver only ever uses serial simplex
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## latest #3042 +/- ##
=======================================
Coverage 72.94% 72.94%
=======================================
Files 426 426
Lines 102198 102185 -13
Branches 16443 16443
=======================================
- Hits 74544 74540 -4
+ Misses 27378 27369 -9
Partials 276 276 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Opt-Mucca
left a comment
There was a problem hiding this comment.
Very happy with removing the unused options!
I'm assuming this call-path never affects any LP solve that's unrelated to a MIP solve? If so then I'm happy with the change!
It will if someone wants to invoke the parallel simplex solver by setting
|
If the
paralleloption is set "on" by a user in an attempt to run the parallel MIP solver, don't allow this to cause a switch fromkSimplexStrategyDualtokSimplexStrategyDualMulti(inHEkk::chooseSimplexStrategyThreads) otherwise the MIP solver may use parallel dual simplex - which is less robust.A couple of un-used options have been deleted