-
Notifications
You must be signed in to change notification settings - Fork 140
Fix MIR cut aggregation. Complement integer variables to find MIR cuts. Use Variable Lower/Upper Bounds in MIR cuts. #905
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
7f3bd36
Try to find more MIR cuts
chris-maes 95121cd
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes 9f21514
Style fixes
chris-maes 8a1d41a
Fix issues identified by CodeRabbit
chris-maes 7d393b9
Fix bugs found by CodeRabbit
chris-maes f48f1dc
Remove mir_cut_t. Switch everything to complemented_mir_cut_t. Fix fo…
chris-maes 27c73b0
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes 6320cf2
Fix a bug in MIR aggregation where current row was used. Stop if no c…
chris-maes 6c68ec3
Refactor cuts. Change MIR scoring updates to use priority_queue data …
chris-maes b78f118
Style fixes
chris-maes d19b3e8
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes 643004b
Redo cut generation heuristics
chris-maes e6d9edf
Style fixes
chris-maes a1620cc
Enable reduced cost strengthening by default
chris-maes 72275b9
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes e5a4b3c
Multiple bug fixes and numeric improvements in cuts and dual simplex
chris-maes 64fce20
Style fixes
chris-maes 97dca04
Reject small/large multipliers in aggregation
chris-maes 73ed675
Fix bug where we forgot to break out of loop and were generating inva…
chris-maes dfded88
Style fixes
chris-maes 5be8564
Address issues found by Alice. Thanks Alice
chris-maes a599d1e
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes 116a846
Remove small coefficients from MIR cuts causing incorrect result on i…
chris-maes 59d4f89
Fix bug where we weren't include the basic leaving index in delta_xB
chris-maes 43a2b79
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes 8655d98
Remove debug printf
chris-maes 4347577
Remove debugging. Fix unit test. Change default for cut_change_threshold
chris-maes b40b32f
Merge remote-tracking branch 'cuopt-nvidia/main' into mir_cuts_improve
chris-maes a9c58e8
Style fixes
chris-maes File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.