-
Notifications
You must be signed in to change notification settings - Fork 71
Simple diving for Branch-and-Bound #305
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
Open
nguidotti
wants to merge
51
commits into
NVIDIA:branch-25.10
Choose a base branch
from
nguidotti:diving
base: branch-25.10
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 35 commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
74feefb
Added a setting to control the diving parameters
nguidotti 326eec6
Changed branch and bound to use diving.
nguidotti e6db94e
Expanded options for the search strategy
nguidotti 71955f4
Integrated diving with best-first search.
nguidotti b68295c
Fixed invalid future in plain best-first.
nguidotti 5152458
Clean the code and removed depth-first search
nguidotti 73659d2
Shared pseudocost between main and diving threads
nguidotti 7064489
Undo sharing pseudocost (due to regression)
nguidotti 180ec69
Extracted repair solution from bnb.
nguidotti 0df95ba
Aggregated most local variables into a struct.
nguidotti 303eea2
Moved best first search to a separated method
nguidotti 0e3ef50
Moved branch logic to a separated method
nguidotti 7b0ce1f
Extracted adding feasible solution and solving leaf LP.
nguidotti 9fbb030
Added depth first search using the refactored code
nguidotti 4fd9cf5
Fixed hanging due to incorrect calculation of the lower bounds for an…
nguidotti 9d5e911
Merging 25.10 branch
nguidotti 876d897
Fixed bugs caused by merge
nguidotti cf4426f
merged stats structs
nguidotti df67a2b
set common variables as class attributes.
nguidotti 187e191
Moved search settings to simplex settings
nguidotti f4c150b
Refactor based on reviewer's feedback
nguidotti a8aacc5
Support cuda 12.9 (#269)
rgsl888prabhu a5e1682
Performance tweak for dual_simplex/right_looking_lu (#315)
ahehn-nv 2f8dcd9
Reduce hard-coded version usage in repo (#337)
rgsl888prabhu defb947
Moved all shared variables to be member variables.
nguidotti af177e9
Added tests
nguidotti 78067e4
Merge branch 'branch-25.10' into diving
nguidotti 30c0333
changed code based on reviewer's feedback
nguidotti ae33427
more changes based on feedback
nguidotti 0017b50
moved pseudocost to be a global variable
nguidotti f2f029a
fix incorrect set status
nguidotti 2f51ac0
fixing failing tests
nguidotti 76d75e0
Merge branch 'branch-25.10' into diving
nguidotti a45672a
fix incorrect solution callback
nguidotti ec18bd3
fix incorrect callback
nguidotti 73fac2c
set dfs in submip
nguidotti ecc68bd
Merge branch 'branch-25.10' into diving
nguidotti ea8e20e
small fixes based on the feedback.
nguidotti 1d2f0a0
removed external search_strategy. removed logs from depth-first
nguidotti 2b4ecc5
Merge commit '4e8bdaec42202feceb1d8d0ed148c5187530eb63' into diving
nguidotti d88bd3f
Merge branch 'branch-25.10' into diving
nguidotti 56a061d
small fix
nguidotti e715e21
Merge branch 'branch-25.10' into diving
nguidotti 7b713d8
readded validation tests for different search strategies
nguidotti db73ba4
Merge branch 'branch-25.10' into diving
nguidotti 3026dbe
Update solve.cpp
nguidotti 895c372
Update solve.hpp
nguidotti 5424979
Update simplex_solver_settings.hpp
nguidotti f9fb5ad
Update solve.cpp
nguidotti 041e104
removed validation tests as it was missing important steps
nguidotti d7fe015
Merge branch 'branch-25.10' into diving
nguidotti 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
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.