-
-
Notifications
You must be signed in to change notification settings - Fork 7
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
💥 SciPy 1.15.0 support tracker #250
Comments
Looks very organized! In case it isn't obvious, I may be slightly delayed on the exact days for branching and RC1. |
Thanks :)
No problem! |
everything appears to be valid with |
https://github.com/scipy/scipy/releases/tag/v1.15.0rc1
Stubtest errors
These are currently ignored in a dedicated "allowlist":
https://github.com/jorenham/scipy-stubs/blob/master/.mypyignore-todo
Once this isn't needed anymore;
scipy-stubs
can be considered to be compatible withscipy 1.15.0[rc1]
Release schedule
Checklist
These are the changes that are relevant to
scipy-stubs
. All of these are required for thescipy-stubs 1.15.0.0
release._lib
- #331_array_api.*
- a bunch of new exported members_util.{Generator,Seed}Type
_docscrape.{ObjDoc,get_doc_object}
_array_api.Array[Like]
- moved out ofif TYPE_CHECKING
_docscrape.{header,indent}
cluster
- #334hierarchy.ClusterNode.__init__
-dist
param default changed from0
to0.0
vq.kmeans[2]
constants
- #330_codata.parse_constants_{2002to2014,2018toXXXX}
- newexact_func
param_codata.exact_values
_codata.{epsilon,mu}0
differentiate
(#258) - #329derivative
jacobian
hessian
fft
- #336_basic_backend.complex_funcs
fftpack
- #336_cache
- default changed from{}
tothreading.local()
integrate
- #337lebedev_rule
nsum
cubature
tanhsinh
cumulative_trapezoid
- requireinitial: {0, None}
simpson
-x
param is now postitional- or keywordAccuracyWarning
- see scipy/scipy#22094quadrature
,romberg
interpolate
- #338AAA
FloaterHormannInterpolator
make_spl[p]rep
generate_knots
_interpnd.*
- renamedinterpnd.pyx
->_interpnd.pyx
interpnd.*
- renamedinterpnd.pyx
->_interpnd.pyx
{Akima1D, Pchip}Interpolator
- disallow complex inputBSpline.integrate
- always return arraymake_lsq_spline
- newmethod: {"qr", "nowm-eq"}
kwargNdBSpline.{k, t}
- attrs changed into propsBarycentricInterpolator
,barycentric_interpolate
io
- #341matlab.varmats_from_mat
- public re-export fromio.matlab._mio5
hb_read
- newspmatrix: bool
kwargloadmat
- newspmatrix: bool
kwargmmread
- newspmatrix: bool
kwarg_idl.AttrDict
-init
param changed toNone
as default_mmio.MMFile.read
- newspmatrix: bool
kwargarff._arffread.basic_stats
arff._arffread.print_attribute
arff._arffread.test_weka
linalg
- #344lapack.{lantr, {sy,he}trs, {tr,gt}con}
orthogonal_procrustes
- accept complex inputnull_space
- new params:overwrite_a
check_finite
lapack_driver
solve
-assume_a
accepts more literal strings:[tri]diagonal
banded
{upper,lower} triangular
sym[metric]
her[mitian]
pos[itive definite]
gen[eral]
_special_matrices
- batching of >2-d inputcirculant
companion
convolution_matrix
fiedler[_companion]
leslie
_matfuncs_expm.pade_UV_calc
- change to(Am, m: int) -> int
toeplitz
- >1-d input (currently raveled, will "batch" in 1.17+)kron
interpolative.{rand,seed}
clarkson_woodruff_transform
_sketches.cwt_matrix
interpolative.interp_decomp
interpolative.svd
interpolative.estimate_spectral_norm[_diff]
interpolative.estimate_rank
misc
(🗑️) - #328__init__
)ndimage
- #346correlate
,convolve
,laplace
- newaxes
paramgeneric_{laplace, gradient_magnitude,filter}
- newaxes
paramgaussian_{laplace, gradient_magnitude}
- newaxes
param hosts~optimize
- #347elementwise.{bracket, find}_{root, minimum}
HessianUpdateStrategy.__matmul__
differential_evolution
- accepts map-like callable forworkers
_trustregion_constr.{BarrierSubproblem, tr_interior_point}
- new requiredfinite_diff_bounds
argbasinhopping
differential_evolution
dual_annealing
check_grad
quadratic_assignment
signal
- #348envelope
freqz_sos
(previouslysosfreqz
)sosfreqz
- now an alias offreqz_sos
chirp
- accept complex inputlombscargle
weights
paramfloating_mean
paramnormalize
paramcorrelate
,convolve
,choose_conv_method
-object_
andlongdouble
inputlfilter
,sosfilt
-object_
andlongdouble
inputcmplx_sort
daub
,qmf
,cascade
,morlet[2]
,ricker
,cwt
_spectral
(pythran module)sparse
- #349coo_{array,matrix}.tensordot(other, axes=2)
safely_cast_index_arrays
,get_index_dtype
linalg.{spbandwidth, is_sptriangular}
linalg.*
- supportsparray
csgraph.*
- supportsparray
csgraph.min_weight_full_bipartite_matching
- argbiadjacency_matrix
changed tobiadjacency
_base._spbase.__init__
-maxprint
is now keyword-onlycoo_array
- support >=1-D datasp{array,matrix}
- disallowfloat16
and other incompatible dtypessp{array,matrix}.count_nonzero
- newaxis
arg[arg]{min,max}
- newexplicit
param_sputils.{check_shape,isshape}
- argallow_1d
changed toallow_nd
rand[om[_array]]
linalg.svds
spatial
- #350Rotation.concatenate
- accept a bareRotation
object and returns a copydistance.{cosine, correlation}
- deprecate complex inputdistance.{kulczynski1, sokalmichener}
- will be removed in 1.17distance.directed_hausdorff
transform.Rotation.random
special
- #351_spherical_bessel.{spherical_kn_reflection, use_reflection}
(private, but no__all__
)softplus
legendre_p[_all]
assoc_legendre_p[_all]
sph_legendre_p[_all]
sph_harm_y[_all]
factorial[{2, k}]}
- accept complex input whenextend: {"complex"}
factorial
- disallow non-integer input ifexact: {True}
factorialk
- default toexact=False
zeta
- to support complexgdtrib
- GPU support for cupy'sElementwiseKernel
lpn
,lpmn
,clpmn
(see also scipy#22160)sph_harm
- #369btdtr[i]
stats
- #353Normal
Uniform
Mixture
make_distribution
exp
,log
abs
truncate
order_statistic
lmoment
(🎖️)chatterjeexi
dpareto_lognorm
,landau
,normal_inverse_gamma
,poisson_binom
(distrs)chi2_contingency
,ttest_ind
,fisher_exact
- newmethod
kw-only paramttest_ind
- all params excepta
andb
are keyword-onlychisquare
- newsum_check
kw-only paramwilcoxon
- acceptmethod="asymptotic"
fisher_exact
- 2-d tables with shapes other than(2,2)
rvs_ratio_uniforms
sampling
(unannounced breaking change?)find_repeats
trapz
linregress
- deprecate single-argument usagettest_ind
- deprecaterandom_state
andpermutations
{Bootstrap,Permutation}Method
bootstrap
,permutation_test
goodness_of_fit
dunnett
sobol_indices
qmc.*
- all classes that consume random numbersversion
- #345commit_count
(see scipy/scipy#22102)Sources:
Legend
rng
parameter (🎲 SPEC-7 API changes for1.15.0
#257)The text was updated successfully, but these errors were encountered: