-
Notifications
You must be signed in to change notification settings - Fork 560
Solution Pool #3657
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
whart222
wants to merge
68
commits into
Pyomo:main
Choose a base branch
from
or-fusion:solnpool
base: main
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.
+3,148
−692
Open
Solution Pool #3657
Changes from 60 commits
Commits
Show all changes
68 commits
Select commit
Hold shift + click to select a range
79bcd07
Renaming warn() to warning()
whart222 50c4ea4
Renaming solnpool.py to gurobi_solnpool.py
whart222 e50aadf
Renaming test file
whart222 789ac79
Pulling-in solution pool logic from forestlib
whart222 39f386d
Rework of solnpools for Balas
whart222 1f419b7
Integration of pool managers
whart222 4dc67f3
Removing index_to_variable maps
whart222 f749087
Rounding discrete values
whart222 4d789cc
Misc API changes
whart222 a2c7ba2
Merge branch 'Pyomo:main' into solnpool
whart222 ab50d29
Reformatting
whart222 96de282
Refining Bunch API to align with Munch
whart222 d7ea2ef
Isolating use of "Munch"
whart222 cafd3a6
Removing import of munch
whart222 ed7b154
Removing munch import
whart222 5299493
Rework of dataclass setup
whart222 6eeb219
Further update to the dataclass
whart222 fd371a6
Conditional use of dataclass options
whart222 4ea2d9b
Reformatting with black
whart222 b80c1bb
Add comparison methods for solutions
whart222 13e6853
Fixing AOS doctests
whart222 f638889
Several test fixes
whart222 834cd95
Reformatting
whart222 235b702
Added num_solution checks to balas
viens-code d1668b5
Added num_solution checks to lp_enum
viens-code 9548607
Add num_solution checks to lp_enum_solnpool
viens-code ac9f517
Updated gurobi_solnpool to check num_solutions and allow PoolSearchMo…
viens-code 1a83132
Added checks to SolutionPool where max_pool_size exists
viens-code fe41db1
Added tests for invalid policies in SolutionPool
viens-code 706c8db
Added pool name methods to PoolManager
viens-code 14a33bd
Added policy type to SolutionPoolBase
viens-code 0942029
Added methods to get pool/pools policy and max_pool_sizes
viens-code 2430679
Added get_pool_sizes method
viens-code de7db76
Changed to .items in dict comprehensions where keys and values needed
viens-code 221be05
Readability tweaks to emphasize active pool and set of pools
viens-code 73fd086
Documentation adds for SolutionPool methods
viens-code 249188e
Documentation Updates
viens-code 09b4d66
Updates sense information in KeepBest pool
viens-code ec110a0
Enforce pass through behavior with PoolManager to_dict method
viens-code 3e12b37
Added PoolManager to_dict pass through test
viens-code 217bdc6
SolutionPool Updates
viens-code 6262edc
Fixed issues caused by absence of to_dict method in Bunch/MyMunch
viens-code 84ec9d0
Merge remote-tracking branch 'origin/main' into solnpool
whart222 5f4cdbd
Merge branch 'or-fusion:solnpool' into solnpool
viens-code 73f8567
Merge pull request #1 from viens-code/solnpool
viens-code 5136b62
Documentation and pool_config/metadata usage split
viens-code 4ee9a22
Updates to enforce metadata/pool_config data split
viens-code 7e70695
Testing update and black application to files
viens-code 4284a9e
Merge pull request #2 from viens-code/solnpool
viens-code c0be0c5
Various updates
whart222 11894e2
Doc update
whart222 5a8818d
Reworking AOS documentation
whart222 b72f28a
Merge branch 'Pyomo:main' into main
whart222 57df61a
Merge branch 'Pyomo:main' into solnpool
whart222 0d79e42
Fixing typos
whart222 e0c7574
Merge remote-tracking branch 'pyo/main'
whart222 6c49227
Merge branch 'main' into solnpool
whart222 f183ce3
Typo fix
whart222 eb2b6fd
Merge branch 'main' into solnpool
whart222 f4b1266
Merge branch 'main' into solnpool
whart222 603d379
Resolving changes from the PR review
whart222 a9ddca0
Adding missing copyright statements
whart222 1e87960
Adding missing copyright statements
whart222 1cdb5f2
Adding exception contexts
whart222 07758af
Merge remote-tracking branch 'pyo/main' into solnpool
whart222 168b9e0
Tracking API changes
whart222 e282d40
Changes to address review feedback
whart222 6f7046b
Merge remote-tracking branch 'pyo/main' into solnpool
whart222 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
390 changes: 258 additions & 132 deletions
390
doc/OnlineDocs/explanation/analysis/alternative_solutions.rst
Large diffs are not rendered by default.
Oops, something went wrong.
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.