You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR implements:
- Adapters to presolve/postolve before/after running the solver
- Fetching of Papilo headers through Cmake
- System install of boost for pip wheel
- Runtime boolean parameter to enable the feature (true by default for MIP, false for LP).
Notes:
- LP is off by default due to some presolvers not supporting dual post solve. These presolvers can be disabled but reduction quality is impacted.
- Post-solve status can appear as fail due to absolute/relative tolerances. Papilo uses absolute tolerance during post solve checks. Advice is to set relative tol in cuOpt to a very small value.
- TBB is disabled. To be enabled in a follow up PR for parallel presolve.
Fixes#277
Credits to: @rg20
Authors:
- Hugo Linsenmaier (https://github.com/hlinsen)
- Rajesh Gandham (https://github.com/rg20)
- Ramakrishnap (https://github.com/rgsl888prabhu)
- Trevor McKay (https://github.com/tmckayus)
Approvers:
- Alice Boucher (https://github.com/aliceb-nv)
- Ramakrishnap (https://github.com/rgsl888prabhu)
- Robert Maynard (https://github.com/robertmaynard)
URL: #234
0 commit comments