-
Notifications
You must be signed in to change notification settings - Fork 577
add cuopt direct solver #3620
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
add cuopt direct solver #3620
Changes from all commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
90adbf4
add cuopt direct solver
Iroy30 b4b1502
add tests with lp amd milp capabilities
Iroy30 6f64094
Merge remote-tracking branch 'origin/main'
Iroy30 d9e42ad
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 e2e9159
Update pyomo/solvers/plugins/solvers/cuopt_direct.py
Iroy30 d4a5d07
Merge remote-tracking branch 'origin'
Iroy30 61e19bf
formatting
Iroy30 432d8c0
pyomo/solvers/plugins/solvers/cuopt_direct.py
Iroy30 5d8ec53
Solver name incorrect - change to cuopt_direct
mrmundt 66b9aa8
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 46c5466
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 1a61334
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 17d8cad
add cuopt tests and fix CI fails
Iroy30 f064d64
Merge remote-tracking branch 'origin/add_cuopt_direct_solver_plugin' …
Iroy30 b978841
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 af1d91e
update import
Iroy30 645abe3
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 caea3bd
Merge remote-tracking branch 'origin/add_cuopt_direct_solver_plugin' …
Iroy30 5540913
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 1b65acd
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 19236fe
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 9670f41
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 6cfa3e4
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 4c87a9e
Merge branch 'main' into add_cuopt_direct_solver_plugin
mrmundt 4bf03d5
address review comments part 1
Iroy30 7568a7d
Merge branch 'main' into add_cuopt_direct_solver_plugin
mrmundt 3f5c2af
address review comments part 2
Iroy30 85a7bce
Merge remote-tracking branch 'iroy30/add_cuopt_direct_solver_plugin'
Iroy30 bdfd966
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 c5a5f7b
remove print
Iroy30 662d2ec
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 235293d
Merge branch 'main' into add_cuopt_direct_solver_plugin
jsiirola 5031133
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 e433404
address review part 3, black formatting
Iroy30 124a31a
Merge remote-tracking branch 'iroy30/add_cuopt_direct_solver_plugin'
Iroy30 0af4ba3
Merge branch 'main' into add_cuopt_direct_solver_plugin
mrmundt 8741e7b
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 9f92494
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 7ac4544
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 fb5ba6e
move version resolution
Iroy30 bdb88a0
reformat
Iroy30 485ca9a
Merge branch 'main' into add_cuopt_direct_solver_plugin
jsiirola 51a29bf
DeferredImportCallbackLoader needs to expose get_resource_reader()
jsiirola f9627ee
fix parsing of cuopt version
jsiirola 0e598ee
Don't perform redundant attempt_import('cuopt')
jsiirola 134cba7
delete instance level version
Iroy30 767d96a
Update cuopt_direct.py
Iroy30 6b84028
improve test coverage, add tests
Iroy30 982ef1e
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 eea17c0
Merge remote-tracking branch 'iroy30/add_cuopt_direct_solver_plugin'
Iroy30 8fdf47c
Merge branch 'main' into add_cuopt_direct_solver_plugin
blnicho 06f969b
Merge branch 'main' into add_cuopt_direct_solver_plugin
blnicho ce29917
Merge branch 'main' into add_cuopt_direct_solver_plugin
blnicho ed0d4bb
Merge branch 'main' into add_cuopt_direct_solver_plugin
blnicho ca0825a
Address review feedback
jdwit 9d46db1
Merge pull request #1 from jdwit/fix/cuopt-improvements
Iroy30 f893546
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 8d3ee95
use pyomo_var_to_ndx_map instead of var_name_dict for variable indexing
jdwit 79cfbcf
switch to LinearRepnVisitor for constraint processing
jdwit 6a9a5d6
use LinearRepnVisitor for objective processing
jdwit 0ee0613
minor cleanup and add test for trivial constraint
jdwit ab91678
add nonlinear constraint check
jdwit 864bc2d
Merge pull request #2 from jdwit/fix-var-name-dict
Iroy30 f0a4233
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 9988404
black formatting
Iroy30 c7157ba
black formatting
Iroy30 98eb0e7
address more reviews
Iroy30 cacb702
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 063ccab
reformatting
Iroy30 5ab0367
Merge branch 'main' into add_cuopt_direct_solver_plugin
michaelbynum 916ee29
Update cuopt_direct.py
Iroy30 0ac65fc
Update pyomo/solvers/plugins/solvers/cuopt_direct.py
Iroy30 7e7c909
update rc and dual check, formatting
Iroy30 a8c44ad
fix trivial constraint test
Iroy30 5d3b267
Merge branch 'main' into add_cuopt_direct_solver_plugin
Iroy30 46e39c2
Update test_cuopt_direct.py
Iroy30 481dca2
NFC: apply black
jsiirola 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.