-
Notifications
You must be signed in to change notification settings - Fork 160
MIP Row and Objective Scaling #906
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
90 commits
Select commit
Hold shift + click to select a range
b758b9f
fix timer issues
akifcorduk 0392a62
disable jobserver flag when not actually using jobserver
aliceb-nv ee54477
disable jobserver unless explicitely requested
aliceb-nv f876fc0
better workaround fix build
aliceb-nv 4bbf743
scaling test
akifcorduk 1c02baa
Merge branch 'main' of github.com:NVIDIA/cuopt into fix_timer
akifcorduk 7de08d2
add timers to right_looking_lu and refactoring the basis
akifcorduk 942de9c
remove timers from cuts
akifcorduk 0b944d1
convert lambda to function and remove unnecessary checks
akifcorduk 71b7f2f
fix thrust changes
akifcorduk 82b2d64
handle review comments
akifcorduk 0c81173
handle review comments
akifcorduk 8f93926
revert scaling
akifcorduk 80e2650
initial row scaling for mip
akifcorduk f021ba3
fix pdlp issues and finalize lp scaling
akifcorduk 609c578
move timer with inout parameters
akifcorduk 3d32acd
fix merge conflicts
akifcorduk 0c54ecf
fix merge conflicts
akifcorduk fc414e7
revert cmake comment
akifcorduk 41f5c3e
Merge branch 'fix_timer' into scaling_test
akifcorduk aa0b795
root node scaling
akifcorduk 1c03794
sscaling off
akifcorduk 74ec555
Merge branch 'main' of github.com:NVIDIA/cuopt into scaling_test
akifcorduk e849c70
correct mip gap computation
akifcorduk ea09141
wip
akifcorduk adfbf7d
with scaling
akifcorduk 92b165e
make pdlp/barrier scaling default
akifcorduk 2b080cc
fix compule error
akifcorduk 7a61d13
skip mip scaling
akifcorduk 0ee8344
without skipping big M
akifcorduk 2a500f4
mip scaling with skipping big M
akifcorduk d0c5a42
fix thrust build + more timer checks
aliceb-nv d559b34
Merge branch 'main' into fix-thrust-build
aliceb-nv 5b5909e
Merge commit 'refs/pull/902/head' of github.com:NVIDIA/cuopt into sca…
akifcorduk 84f8fb3
fix headers
akifcorduk 67240f5
review comment
aliceb-nv a15424f
fix thrust solve
aliceb-nv 6772270
Merge commit 'refs/pull/902/head' of github.com:NVIDIA/cuopt into sca…
akifcorduk 4a1c672
remove nvtx
akifcorduk 7045ae7
fix init issues
akifcorduk 80ac99d
don't skip big m
akifcorduk 8eaebba
do scaling beforehand
akifcorduk 6b2a631
without big M
akifcorduk cfcf0ab
try with mip scaling
akifcorduk 1db603c
with assertS
akifcorduk 0f39c06
try without any lp scaling
akifcorduk 9e2d2d1
Merge branch 'main' of github.com:NVIDIA/cuopt into scaling_test
akifcorduk 4ecf8f9
Merge branch 'main' of github.com:NVIDIA/cuopt into scaling_test
akifcorduk ca5b07e
scaling before presolve
akifcorduk 2f58450
fix objective issues and pdlp solver mode
akifcorduk 071ec5d
with stable 3
akifcorduk a1030a7
fix issues solver mode 2
akifcorduk 5811ebb
without scaling
akifcorduk 8f8fb84
lp only relative tolerance
akifcorduk 7ec1ef7
lp with abs tolerance
akifcorduk aaa6ef9
only relative tolerance
akifcorduk 68f6ac3
per constraint residual with relative tolerance
akifcorduk f536037
per constraint, absolute tolerance
akifcorduk 77c4d7a
only relative tolerance with submip scaling
akifcorduk 89bd164
with absolute tolerance of 1e-6 and per constraint
akifcorduk 2d54c28
mip scaling on
akifcorduk 95e14aa
gcd scaling and less agressive
akifcorduk d52074e
fix scaling changes
akifcorduk 4915897
test fixes
akifcorduk cc8516c
Merge branch 'release/26.04' of github.com:NVIDIA/cuopt into scaling_…
akifcorduk b2647a1
remove parsing
akifcorduk 8f95077
fix merge conflcits
akifcorduk 2eb1448
remove upper lower bound checks
akifcorduk 8c69366
fix 0 rows and -inf sentinel also adress review comments
akifcorduk 5c59b05
fix gaps
akifcorduk 1836697
add enum for scaling
akifcorduk 38e6da5
only set the bound if we are feasible on abs tolerances
akifcorduk 93f561f
add asserts for GCD
akifcorduk 538571f
test 10 configs
akifcorduk d8cf181
decide on one config
akifcorduk d1dc957
without objective scaling
akifcorduk fece1ea
without objective scaling and no per constraint
akifcorduk 4bb6582
with objective scaling and no per constraint
akifcorduk 5f0cb51
revert strong branching removal
akifcorduk e057d01
fix maximization problem issues
akifcorduk a0afc96
Bump libcuopt size by 5 mb (#1016)
rgsl888prabhu 634519a
best config
akifcorduk 925b6ec
Merge branch 'release/26.04' of github.com:NVIDIA/cuopt into scaling_…
akifcorduk 86590ba
remove scaling option from run_mip
akifcorduk 13e2377
relax the error log from gap is negative
akifcorduk b91cdab
do literal for now
akifcorduk 4eac4e3
fix gap computation on new primal solution while root relaxation is r…
akifcorduk 0e3c1dc
fix lower bound
akifcorduk 6a72199
fix correct obj reporting
akifcorduk 13c7123
fix dual simplex user bound callback
akifcorduk 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
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
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
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
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
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.