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
Prep Patch/1.3.2 #2151
Prep Patch/1.3.2 #2151
Conversation
* Set up ruff * Add isort * Update action * Use suggested action * Push error to check action * Remove pre-commit action * Remove demonstration * Update pragmas * Update webdocs * Update solver imports * Update pyproject.toml
* Add condition timelimit and no solution * Add timelimit example * Add unit test timelimit and no solution * attempt * Update timelimit * try to fix windows * remove failing test --------- Co-authored-by: Steven Diamond <steven@gridmatic.com>
* Adds minimal devcontainer setup * Adds docs
Update solver_test_helpers.py to include a cone program with SDP and power cone constraints. Correct a bug in PowCone3D.residual, which should have been declared as a property but was not. --------- Co-authored-by: Steven Diamond <steven@gridmatic.com>
… starting vectors in eigsh (#2086) * explicitly generate the starting vector in our calls to eigsh; generate the vector based on a fixed random stream. * Add special casing for diagonal matrices --------- Co-authored-by: Riley Murray <rileyjmurray@users.noreply.github.com>
|
Benchmarks that have stayed the same:
|
That's a nice collection! I love making a table like this, @phschiele. |
I think #2047 should be included; it was tagged for backporting but did not get included in the 1.3.1 release at the request of 364a, since 1.3.1 came out during the final exam and that function's previous behaviour was described in a question on the final. |
* make conv more like np.convolve * more tests * make backwards compatible * add convolve, deprecate conv * added convolve, deprecated conv * update docs
I have included #2047 as suggested by @PTNobel, and all tests are passing now. There are 3 PRs where we could discuss whether or not it makes sense to backport them:
Feel free to hover over the PRs in the table if you spot anything else that should be considered for backporting. |
I'm in favor of backporting #2108 to 1.3 and leaving the others for 1.4. But I don't feel strongly about it. |
Here are my two cents on each of the three PRs you mentioned, @phschiele. #2105
Let's not risk breaking code unless we have to. While it's fine to call this a bug, it's not a "correctness bug" that a casual user might encounter. So I would prefer to not backport this PR. #2108
I would not be in favor of adding this to a patch. My preference would be something like "update Clarabel's interface in 1.4, make Clarabel a dependency in 1.5, and make Clarabel high on our solver priority list in 1.6." With our current release cadence, that would take a long time, but there is no reason why we can't make releases more often. If I recall correctly, @SteveDiamond was in favor of releasing as often as once every three months back when we adopted semantic versioning. #2118
My thoughts here are the same as for #2105; let's not risk breaking code unless there's a compelling reason to do so. |
) * update CBC our interface (which passes through cylp) so that the user can configure the underlying CLP solver. * write tests to verify that changing CLP tolerance settings will change CLP's behavior predictably. * write tests to verify that changing logLevel affects the amount of material logged to console. (This was hard!) * remove deprecated old test code * replace TestCBC's use of unittest.skipUnless with appropriately modified pytest.mark.skipif. --------- Co-authored-by: Riley Murray <rileyjmurray@users.noreply.github.com>
Please include #2160. |
* update spwrapper * Update cvxpy/interface/scipy_wrapper.py Co-authored-by: Isaac Virshup <ivirshup@gmail.com> --------- Co-authored-by: Philipp Schiele <44360364+phschiele@users.noreply.github.com> Co-authored-by: Isaac Virshup <ivirshup@gmail.com>
SonarCloud Quality Gate failed. 0 Bugs 86.6% Coverage Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
Merging here as discussed @SteveDiamond @rileyjmurray @PTNobel. |
The following PRs have been merged since the last patch: