Update dependency scipy to ~=1.11.0 #17
No reviewers
Labels
No Label
Kind/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: profitroll/PhotosAPI#17
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/scipy-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
~=1.10.1
->~=1.11.0
Release Notes
scipy/scipy
v1.11.0
: SciPy 1.11.0Compare Source
SciPy 1.11.0 Release Notes
SciPy
1.11.0
is the culmination of 6 months of hard work. It containsmany 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 forDeprecationWarning
s).Our development attention will now shift to bug-fix releases on the
1.11.x branch, and on adding new features on the main branch.
This release requires Python
3.9+
and NumPy1.21.6
or greater.For running on PyPy, PyPy3
6.0+
is required.Highlights of this release
scipy.sparse
array API improvements, includingsparse.sparray
, a newpublic base class distinct from the older
sparse.spmatrix
class,proper 64-bit index support, and numerous deprecations paving the way to a
modern sparse array experience.
scipy.stats
added tools for survival analysis, multiple hypothesis testing,sensitivity analysis, and working with censored data.
algebra functions
det
andlu
now accept nD-arrays.axes
argument was added broadly tondimage
functions, facilitatinganalysis of stacked image data.
New features
scipy.integrate
improvementsscipy.integrate.qmc_quad
for quasi-Monte Carlo integration.scipy.integrate.simpson
now calculatesa parabolic segment over the last three points which gives improved
accuracy over the previous implementation.
scipy.cluster
improvementsdisjoint_set
has a new methodsubset_size
for providing the sizeof a particular subset.
scipy.constants
improvementsquetta
,ronna
,ronto
, andquecto
SI prefixes were added.scipy.linalg
improvementsscipy.linalg.det
is improved and now accepts nD-arrays.scipy.linalg.lu
is improved and now accepts nD-arrays. With the newp_indices
switch the output permutation argument can be 1D(n,)
permutation index instead of the full
(n, n)
array.scipy.ndimage
improvementsaxes
argument was added torank_filter
,percentile_filter
,median_filter
,uniform_filter
,minimum_filter
,maximum_filter
, andgaussian_filter
, which can be useful forprocessing stacks of image data.
scipy.optimize
improvementsscipy.optimize.linprog
now passes unrecognized options directly to HiGHS.scipy.optimize.root_scalar
now uses Newton's method to be used withoutproviding
fprime
and thesecant
method to be used without a secondguess.
scipy.optimize.lsq_linear
now acceptsbounds
arguments of typescipy.optimize.Bounds
.scipy.optimize.minimize
method='cobyla'
now supports simple boundconstraints.
scipy.optimize.minimize
: If the provided callback callable acceptsa single keyword argument,
intermediate_result
,scipy.optimize.minimize
now passes both the current solution and the optimal value of the objective
function to the callback as an instance of
scipy.optimize.OptimizeResult
.It also allows the user to terminate optimization by raising a
StopIteration
exception from the callback function.scipy.optimize.minimize
will return normally, and the latest solutioninformation is provided in the result object.
scipy.optimize.curve_fit
now supports an optionalnan_policy
argument.scipy.optimize.shgo
now has parallelization with theworkers
argument,symmetry arguments that can improve performance, class-based design to
improve usability, and generally improved performance.
scipy.signal
improvementsistft
has an improved warning message when the NOLA condition fails.scipy.sparse
improvementsscipy.sparse.sparray
was introduced, allowing furtherextension of the sparse array API (such as the support for 1-dimensional
sparse arrays) without breaking backwards compatibility.
isinstance(x, scipy.sparse.sparray)
to select the new sparse array classes,while
isinstance(x, scipy.sparse.spmatrix)
selects only the old sparsematrix classes.
scipy.sparse.isspmatrix
now only returnsTrue
for the sparse matrices instances.scipy.sparse.issparse
now has to be used instead to check for instances of sparsearrays or instances of sparse matrices.
downcast to int32.
argmin
andargmax
methods now return the correct result when explicitzeros are present.
scipy.sparse.linalg
improvementsLinearOperator
by a number now returns a_ScaledLinearOperator
LinearOperator
now supports right multiplication by arrayslobpcg
should be more efficient following removal of an extraneousQR decomposition.
scipy.spatial
improvementswhich will see substantial performance improvements, though a few minor
regressions are known. These are focused on distances between boolean
arrays.
scipy.special
improvementsfactorial
,factorial2
andfactorialk
were made consistent in their behavior (in terms of dimensionality,
errors etc.). Additionally,
factorial2
can now handle arrays withexact=True
, andfactorialk
can handle arrays.scipy.stats
improvementsNew Features
scipy.stats.sobol_indices
, a method to compute Sobol' sensitivity indices.scipy.stats.dunnett
, which performs Dunnett's test of the means of multipleexperimental groups against the mean of a control group.
scipy.stats.ecdf
for computing the empirical CDF and complementaryCDF (survival function / SF) from uncensored or right-censored data. This
function is also useful for survival analysis / Kaplan-Meier estimation.
scipy.stats.logrank
to compare survival functions underlying samples.scipy.stats.false_discovery_control
for adjusting p-values to control thefalse discovery rate of multiple hypothesis tests using the
Benjamini-Hochberg or Benjamini-Yekutieli procedures.
scipy.stats.CensoredData
to represent censored data. It can be used asinput to the
fit
method of univariate distributions and to the newecdf
function.method='Filliben'
ofscipy.stats.goodness_of_fit
.scipy.stats.ttest_ind
has a new method,confidence_interval
forcomputing a confidence interval of the difference between means.
scipy.stats.MonteCarloMethod
,scipy.stats.PermutationMethod
, andscipy.stats.BootstrapMethod
are new classes to configure resampling and/orMonte Carlo versions of hypothesis tests. They can currently be used with
scipy.stats.pearsonr
.Statistical Distributions
Added the von-Mises Fisher distribution as
scipy.stats.vonmises_fisher
.This distribution is the most common analogue of the normal distribution
on the unit sphere.
Added the relativistic Breit-Wigner distribution as
scipy.stats.rel_breitwigner
.It is used in high energy physics to model resonances.
Added the Dirichlet multinomial distribution as
scipy.stats.dirichlet_multinomial
.Improved the speed and precision of several univariate statistical
distributions.
scipy.stats.anglit
sf
scipy.stats.beta
entropy
scipy.stats.betaprime
cdf
,sf
,ppf
scipy.stats.chi
entropy
scipy.stats.chi2
entropy
scipy.stats.dgamma
entropy
,cdf
,sf
,ppf
, andisf
scipy.stats.dweibull
entropy
,sf
, andisf
scipy.stats.exponweib
sf
andisf
scipy.stats.f
entropy
scipy.stats.foldcauchy
sf
scipy.stats.foldnorm
cdf
andsf
scipy.stats.gamma
entropy
scipy.stats.genexpon
ppf
,isf
,rvs
scipy.stats.gengamma
entropy
scipy.stats.geom
entropy
scipy.stats.genlogistic
entropy
,logcdf
,sf
,ppf
,and
isf
scipy.stats.genhyperbolic
cdf
andsf
scipy.stats.gibrat
sf
andisf
scipy.stats.gompertz
entropy
,sf
. andisf
scipy.stats.halflogistic
sf
, andisf
scipy.stats.halfcauchy
sf
andisf
scipy.stats.halfnorm
cdf
,sf
, andisf
scipy.stats.invgamma
entropy
scipy.stats.invgauss
entropy
scipy.stats.johnsonsb
pdf
,cdf
,sf
,ppf
, andisf
scipy.stats.johnsonsu
pdf
,sf
,isf
, andstats
scipy.stats.lognorm
fit
scipy.stats.loguniform
entropy
,logpdf
,pdf
,cdf
,ppf
,and
stats
scipy.stats.maxwell
sf
andisf
scipy.stats.nakagami
entropy
scipy.stats.powerlaw
sf
scipy.stats.powerlognorm
logpdf
,logsf
,sf
, andisf
scipy.stats.powernorm
sf
andisf
scipy.stats.t
entropy
,logpdf
, andpdf
scipy.stats.truncexpon
sf
, andisf
scipy.stats.truncnorm
entropy
scipy.stats.truncpareto
fit
scipy.stats.vonmises
fit
scipy.stats.multivariate_t
now hascdf
andentropy
methods.scipy.stats.multivariate_normal
,scipy.stats.matrix_normal
, andscipy.stats.invwishart
now have anentropy
method.Other Improvements
scipy.stats.monte_carlo_test
now supports multi-sample statistics.scipy.stats.bootstrap
can now produce one-sided confidence intervals.scipy.stats.rankdata
performance was improved formethod=ordinal
andmethod=dense
.scipy.stats.moment
now supports non-central moment calculation.scipy.stats.anderson
now supports theweibull_min
distribution.scipy.stats.sem
andscipy.stats.iqr
now supportaxis
,nan_policy
,and masked array input.
Deprecated features
be removed in SciPy 1.13.
asfptype
,getrow
,getcol
,get_shape
,getmaxprint
,set_shape
,getnnz
, andgetformat
. Additionally, the.A
and.H
attributes were deprecated. Sparse matrix types are not affected.
scipy.linalg
functionstri
,triu
&tril
are deprecated andwill be removed in SciPy 1.13. Users are recommended to use the NumPy
versions of these functions with identical names.
scipy.signal
functionsbspline
,quadratic
&cubic
aredeprecated and will be removed in SciPy 1.13. Users are recommended to use
scipy.interpolate.BSpline
instead.even
keyword ofscipy.integrate.simpson
is deprecated and will beremoved in SciPy 1.13.0. Users should leave this as the default as this
gives improved accuracy compared to the other methods.
exact=True
when passing integers in a float array tofactorial
is deprecated and will be removed in SciPy 1.13.0.
scipy.signal.medfilt
andscipy.signal.order_filter
scipy.signal.{lsim2, impulse2, step2}
had long beendeprecated in documentation only. They now raise a DeprecationWarning and
will be removed in SciPy 1.13.0.
scipy.window
has been softdeprecated since SciPy 1.1.0. They now raise a
DeprecationWarning
andwill be removed in SciPy 1.13.0. Users should instead import them from
scipy.signal.window
or use the convenience functionscipy.signal.get_window
.Backwards incompatible changes
legacy
keyword ofscipy.special.comb
has changedfrom
True
toFalse
, as announced since its introduction.Expired Deprecations
There is an ongoing effort to follow through on long-standing deprecations.
The following previously deprecated features are affected:
n
keyword has been removed fromscipy.stats.moment
.alpha
keyword has been removed fromscipy.stats.interval
.gilbrat
distribution has been removed (usescipy.stats.gibrat
).kulsinski
distance metric has beenremoved (use
scipy.spatial.distance.kulczynski1
).vertices
keyword ofscipy.spatial.Delauney.qhull
has been removed(use simplices).
residual
property ofscipy.sparse.csgraph.maximum_flow
has beenremoved (use
flow
).extradoc
keyword ofscipy.stats.rv_continuous
,scipy.stats.rv_discrete
andscipy.stats.rv_sample
has been removed.sym_pos
keyword ofscipy.linalg.solve
has been removed.scipy.optimize.minimize
function now raises an error forx0
withx0.ndim > 1
.scipy.stats.mode
, the default value ofkeepdims
is nowFalse
,and support for non-numeric input has been removed.
scipy.signal.lsim
does not support non-uniform time stepsanymore.
Other changes
Authors
A total of 134 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.
This list of names is automatically generated, and may not be fully complete.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.