-
-
Notifications
You must be signed in to change notification settings - Fork 5.1k
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
ENH: modularize presolve in linprog #11691 #12510
Closed
Closed
Changes from 30 commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
f463c83
Update presolve framework (initial step)
janvle e84067a
Remove semicolon
janvle 232bc0c
Update if-branches _clean_input()
janvle f7bad2d
Comment line to explain sign reversal in _get_Abc
janvle 6762307
Remove build log
janvle 467cd2a
Missing tox.ini
janvle 4233745
Merge branch 'master' into presolve
janvle 2e5f937
Update presolve changes so far
janvle 061ac48
Fix errors in presolve row singleton removal
janvle 1e3514b
Update other presolve-routines and presolve itself
janvle 7876d37
Merge remote-tracking branch 'upstream/master'
janvle 57dcafa
Merge branch 'revstack' into presolve
janvle f34b291
Introduce modular implementation of _presolve()
janvle 25af139
Add presolve summary to linprog result structure
janvle c47d26f
Ouput presolve results
janvle 8ae73d6
Merge remote-tracking branch 'upstream/master'
janvle 00d3e85
Merge branch 'master' into presolve
janvle 70494ed
Update presolve routines and associated tests
janvle e726f66
Modify equalities feasibility check for sparse matrices
janvle 8d16b73
Update _presolve_infeasible_inequality_constraints()
janvle 80bd64a
Decrease number of calls to sparse __get_item, to speed up presolve i…
janvle c6348bb
Removed spurious comments and test with dense matrices G and H in _pr…
janvle 98e3cff
Update test__presolve.py tests
janvle 84f3b1c
Redo updates to test__prosolve.py
janvle 9c4cb6e
Merge remote-tracking branch 'upstream/master'
janvle 33de625
Merge branch 'master' into presolve
janvle c4da5a4
Disable warning in modified _remove_redundancy.py
janvle 05ccf96
Change sparse format intermediat matrices from CSR to LIL
janvle f09b046
Add files via upload
janvle bda2a1a
Merge branch 'presolve' of https://github.com/janvle/scipy into presolve
janvle a0422c5
Update test__presolve.py to conform to PEP8
janvle 0bc033d
Revert unintended changes to .gitmodules
janvle ef50b47
Revert unintended change (sphinx theme)
janvle 3857745
Revert unintended change: directory scipy-mathjax
janvle 6bb8402
Revert unintended delete: scipychanges.patch
janvle a65a814
Revert unintended change: missing scipychanges.patch
janvle 1db9caf
Add files via upload
janvle cd18687
Merge remote-tracking branch 'refs/remotes/origin/presolve' into pres…
janvle 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,3 @@ | ||
[submodule "doc/scipy-sphinx-theme"] | ||
path = doc/scipy-sphinx-theme | ||
url = https://github.com/scipy/scipy-sphinx-theme.git | ||
[submodule "doc/sphinxext"] | ||
path = doc/sphinxext | ||
url = https://github.com/numpy/numpydoc.git | ||
[submodule "doc/source/_static/scipy-mathjax"] | ||
path = doc/source/_static/scipy-mathjax | ||
url = https://github.com/scipy/scipy-mathjax.git |
Submodule scipy-sphinx-theme
deleted from
59c27f
Submodule scipy-mathjax
deleted from
3d21c5
Submodule sphinxext
deleted from
278cf2
This file was deleted.
Oops, something went wrong.
This file contains 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have you eliminated the need for
c0
entirely? If the option'disp': True
will the value of the original objective function at each iteration print correctly? Will the correct value of the objective function be sent to any callback functions? If so,_get_Abc
doesn't need to return it, and_linprog_simplex
etc... don't need to accept it as an argument; we can remove the idea from the code.