SciPy 1.9.0 is the culmination of 6 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and better
documentation. There have been a number of deprecations and API changes
in this release, which are documented below. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations. Before upgrading, we recommend that users check that
their own code does not use deprecated SciPy functionality (to do so,
run your code with python -Wd and check for DeprecationWarning s).
Our development attention will now shift to bug-fix releases on the
1.9.x branch, and on adding new features on the main branch.
This release requires Python 3.8-3.11 and NumPy 1.18.5 or greater.
For running on PyPy, PyPy3 6.0+ is required.
Highlights of this release
We have modernized our build system to use meson, substantially improving
our build performance, and providing better build-time configuration and
cross-compilation support,
Added scipy.optimize.milp, new function for mixed-integer linear
programming,
Added scipy.stats.fit for fitting discrete and continuous distributions
to data,
Tensor-product spline interpolation modes were added to
scipy.interpolate.RegularGridInterpolator,
A new global optimizer (DIviding RECTangles algorithm)
scipy.optimize.direct.
New features
scipy.interpolate improvements
Speed up the RBFInterpolator evaluation with high dimensional
interpolants.
Added new spline based interpolation methods for
scipy.interpolate.RegularGridInterpolator and its tutorial.
scipy.interpolate.RegularGridInterpolator and scipy.interpolate.interpn
now accept descending ordered points.
RegularGridInterpolator now handles length-1 grid axes.
The BivariateSpline subclasses have a new method partial_derivative
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps scipy from 1.8.1 to 1.9.0.
Release notes
Sourced from scipy's releases.
... (truncated)
Commits
651a9b7
REL: set 1.9.0 released.253f894
Merge pull request #16727 from tylerjereddy/treddy_final_190_backports4e9ed02
REL: 1.9.0 final unreleased.b83feac
DOC: update 1.9.0 relnotesee9b834
MAINT: stats.monte_carlo_test: used biased estimate of p-value (#16721)7ecca8d
MAINT: stats: Work around Cython bug. (#16719)87945b3
DOC: a few mailmap updates8cefead
MAINT: optimize.linprog: ensure integrality can be an array (#16684)15e96a0
DOC: pin pydata-sphinx-theme to prevent incoming breaking changes.c4c9348
REL: set 1.9.0rc3 released.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)