-
Notifications
You must be signed in to change notification settings - Fork 5
Support P-Split Reformulation for (affine and quadratic constraints only) #124
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
pulsipher
merged 41 commits into
infiniteopt:master
from
dnguyen227:p-split-aff-and-quad
Oct 20, 2025
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
c222384
Initial commit adding psplit datatype for methods (similar to BigM an…
dnguyen227 a969de4
psplit.jl working for quad and affine expressions inside of constraints.
dnguyen227 fff06f2
Initial nonlinear dispatch for _build_partitioned_expression
dnguyen227 927019d
More dispatch of reformulate_disjunct_constraint
dnguyen227 8b1da77
Vector dispatch
dnguyen227 34cec19
Only NLE is WIP
dnguyen227 70c57a8
Nonlinear works for less than constraints
dnguyen227 0d9cc9e
GreaterThan nonlinear works
dnguyen227 8fd6bbf
Initial test file commit
dnguyen227 f62a213
Type change + Intial test commit
dnguyen227 2c286e1
Vector excluding NL works.
dnguyen227 d59c9ce
GT,LT, EQ work. nn for vectors works. (NL tested for these cases)
dnguyen227 5dbcde8
.
dnguyen227 39c71d7
Fixed Zeros.
dnguyen227 2816090
NLE not working with negated expressions.
dnguyen227 cf0915c
Additional tests.
dnguyen227 f32f05e
Added tests for reformulate_disjunct_constraint
dnguyen227 f56c2cb
WIP NLE. Nested detection is not working.
dnguyen227 3b37d01
Nonlinear works. Need to add error message.
dnguyen227 3807421
Tests made with 100% code coverage.
dnguyen227 5603964
Merge remote-tracking branch 'upstream/master' into p-split-aff-and-quad
dnguyen227 7ce16a3
p-split tests, generalized datatypes and mentions to 0, styling for b…
dnguyen227 9b5c823
solve.jl change
dnguyen227 2bdeeab
solve.jl change
dnguyen227 c97dfce
readme update
dnguyen227 065ce84
Update solve.jl
dnguyen227 be2b33a
update Ipopt type.
dnguyen227 5184784
Fixed datatypes
dnguyen227 8b6ef04
Initial commit to change to extended hull reformulation
dnguyen227 7431a3c
revision to fix hull
dnguyen227 1111cc7
extended hull p-split works with selective dissaggregation
dnguyen227 597dc4d
added tests
dnguyen227 0d4fd13
Merge branch 'p-split-extended-hull' into p-split-aff-and-quad
dnguyen227 9f801b5
fixed parameter typing for zero(T)
dnguyen227 870c1e9
removed old P-Split datatype, added test for nonlinera expression det…
dnguyen227 ad787b4
code coverage 100%
dnguyen227 575eb78
project.toml edit to compat section, stylistic edits
dnguyen227 5032348
revert hull aggregate_variables function
dnguyen227 ade26c9
Correct default_M field description formatting
dnguyen227 a0fb70c
Fix typo in documentation for MBM struct
dnguyen227 354d1c1
Fix requires_disaggregation function definition
dnguyen227 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
Some comments aren't visible on the classic Files Changed page.
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
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.