pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math/py-scipy



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun Jan  5 08:58:47 UTC 2025

Modified Files:
        pkgsrc/math/py-scipy: Makefile PLIST distinfo
        pkgsrc/math/py-scipy/patches:
            patch-scipy_special_boost__special__functions.h
Added Files:
        pkgsrc/math/py-scipy/patches: patch-scipy_special_xsf_amos_amos.h
            patch-scipy_special_xsf_specfun_specfun.h
Removed Files:
        pkgsrc/math/py-scipy/patches: patch-scipy_special_special_amos_amos.h
            patch-scipy_special_special_specfun.h
            patch-scipy_special_special_specfun_specfun.h
            patch-scipy_special_stirling2.h

Log Message:
py-scipy: updated to 1.15.0

1.15.0

Highlights of this release

Sparse arrays are now fully functional for 1-D and 2-D arrays. We recommend that all new code use sparse arrays instead of sparse matrices and that developers start to migrate their existing code 
from sparse matrix to sparse array: Migration from spmatrix to sparray. Both sparse.linalg and sparse.csgraph work with either sparse matrix or sparse array and work internally with sparse array.
Sparse arrays now provide basic support for n-D arrays in the COO format including add, subtract, reshape, transpose, matmul, dot, tensordot and others. More functionality is coming in future 
releases.
Preliminary support for free-threaded Python 3.13.
New probability distribution features in scipy.stats can be used to improve the speed and accuracy of existing continuous distributions and perform new probability calculations.
Several new features support vectorized calculations with Python Array API Standard compatible input (see “Array API Standard Support” below):
scipy.differentiate is a new top-level submodule for accurate estimation of derivatives of black box functions.
scipy.optimize.elementwise contains new functions for root-finding and minimization of univariate functions.
scipy.integrate offers new functions cubature, tanhsinh, and nsum for multivariate integration, univariate integration, and univariate series summation, respectively.
scipy.interpolate.AAA adds the AAA algorithm for barycentric rational approximation of real or complex functions.
scipy.special adds new functions offering improved Legendre function implementations with a more consistent interface.


To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 pkgsrc/math/py-scipy/Makefile
cvs rdiff -u -r1.30 -r1.31 pkgsrc/math/py-scipy/PLIST
cvs rdiff -u -r1.54 -r1.55 pkgsrc/math/py-scipy/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_boost__special__functions.h
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_special_amos_amos.h \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_special_specfun.h \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_stirling2.h
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_special_specfun_specfun.h
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_amos_amos.h \
    pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_specfun_specfun.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/py-scipy/Makefile
diff -u pkgsrc/math/py-scipy/Makefile:1.86 pkgsrc/math/py-scipy/Makefile:1.87
--- pkgsrc/math/py-scipy/Makefile:1.86  Mon Oct 14 06:45:51 2024
+++ pkgsrc/math/py-scipy/Makefile       Sun Jan  5 08:58:47 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.86 2024/10/14 06:45:51 wiz Exp $
+# $NetBSD: Makefile,v 1.87 2025/01/05 08:58:47 adam Exp $
 
-DISTNAME=      scipy-1.14.1
+DISTNAME=      scipy-1.15.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=s/scipy/}
@@ -29,7 +29,7 @@ USE_CXX_FEATURES=     c++17
 USE_LANGUAGES=         c c++ fortran
 USE_TOOLS+=            pkg-config
 MAKE_ENV+=             ATLAS=None
-GCC_REQD+=             9
+GCC_REQD+=             14
 
 SUBST_CLASSES+=                f2py
 SUBST_STAGE.f2py=      pre-configure

Index: pkgsrc/math/py-scipy/PLIST
diff -u pkgsrc/math/py-scipy/PLIST:1.30 pkgsrc/math/py-scipy/PLIST:1.31
--- pkgsrc/math/py-scipy/PLIST:1.30     Wed Aug 21 10:11:44 2024
+++ pkgsrc/math/py-scipy/PLIST  Sun Jan  5 08:58:47 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.30 2024/08/21 10:11:44 adam Exp $
+@comment $NetBSD: PLIST,v 1.31 2025/01/05 08:58:47 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -18,6 +18,9 @@ ${PYSITELIB}/scipy/_lib/__init__.pyo
 ${PYSITELIB}/scipy/_lib/_array_api.py
 ${PYSITELIB}/scipy/_lib/_array_api.pyc
 ${PYSITELIB}/scipy/_lib/_array_api.pyo
+${PYSITELIB}/scipy/_lib/_array_api_no_0d.py
+${PYSITELIB}/scipy/_lib/_array_api_no_0d.pyc
+${PYSITELIB}/scipy/_lib/_array_api_no_0d.pyo
 ${PYSITELIB}/scipy/_lib/_bunch.py
 ${PYSITELIB}/scipy/_lib/_bunch.pyc
 ${PYSITELIB}/scipy/_lib/_bunch.pyo
@@ -97,6 +100,9 @@ ${PYSITELIB}/scipy/_lib/array_api_compat
 ${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_aliases.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_aliases.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_aliases.pyo
+${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_info.py
+${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_info.pyc
+${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_info.pyo
 ${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_typing.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_typing.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/cupy/_typing.pyo
@@ -115,6 +121,12 @@ ${PYSITELIB}/scipy/_lib/array_api_compat
 ${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/_aliases.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/_aliases.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/_aliases.pyo
+${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/_info.py
+${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/_info.pyc
+${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/_info.pyo
+${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/fft.py
+${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/fft.pyc
+${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/fft.pyo
 ${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/linalg.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/linalg.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/dask/array/linalg.pyo
@@ -124,6 +136,9 @@ ${PYSITELIB}/scipy/_lib/array_api_compat
 ${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_aliases.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_aliases.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_aliases.pyo
+${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_info.py
+${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_info.pyc
+${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_info.pyo
 ${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_typing.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_typing.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/numpy/_typing.pyo
@@ -139,12 +154,24 @@ ${PYSITELIB}/scipy/_lib/array_api_compat
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/_aliases.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/_aliases.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/_aliases.pyo
+${PYSITELIB}/scipy/_lib/array_api_compat/torch/_info.py
+${PYSITELIB}/scipy/_lib/array_api_compat/torch/_info.pyc
+${PYSITELIB}/scipy/_lib/array_api_compat/torch/_info.pyo
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/fft.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/fft.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/fft.pyo
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/linalg.py
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/linalg.pyc
 ${PYSITELIB}/scipy/_lib/array_api_compat/torch/linalg.pyo
+${PYSITELIB}/scipy/_lib/array_api_extra/__init__.py
+${PYSITELIB}/scipy/_lib/array_api_extra/__init__.pyc
+${PYSITELIB}/scipy/_lib/array_api_extra/__init__.pyo
+${PYSITELIB}/scipy/_lib/array_api_extra/_funcs.py
+${PYSITELIB}/scipy/_lib/array_api_extra/_funcs.pyc
+${PYSITELIB}/scipy/_lib/array_api_extra/_funcs.pyo
+${PYSITELIB}/scipy/_lib/array_api_extra/_typing.py
+${PYSITELIB}/scipy/_lib/array_api_extra/_typing.pyc
+${PYSITELIB}/scipy/_lib/array_api_extra/_typing.pyo
 ${PYSITELIB}/scipy/_lib/cobyqa/__init__.py
 ${PYSITELIB}/scipy/_lib/cobyqa/__init__.pyc
 ${PYSITELIB}/scipy/_lib/cobyqa/__init__.pyo
@@ -221,9 +248,15 @@ ${PYSITELIB}/scipy/_lib/tests/test_bunch
 ${PYSITELIB}/scipy/_lib/tests/test_ccallback.py
 ${PYSITELIB}/scipy/_lib/tests/test_ccallback.pyc
 ${PYSITELIB}/scipy/_lib/tests/test_ccallback.pyo
+${PYSITELIB}/scipy/_lib/tests/test_config.py
+${PYSITELIB}/scipy/_lib/tests/test_config.pyc
+${PYSITELIB}/scipy/_lib/tests/test_config.pyo
 ${PYSITELIB}/scipy/_lib/tests/test_deprecation.py
 ${PYSITELIB}/scipy/_lib/tests/test_deprecation.pyc
 ${PYSITELIB}/scipy/_lib/tests/test_deprecation.pyo
+${PYSITELIB}/scipy/_lib/tests/test_doccer.py
+${PYSITELIB}/scipy/_lib/tests/test_doccer.pyc
+${PYSITELIB}/scipy/_lib/tests/test_doccer.pyo
 ${PYSITELIB}/scipy/_lib/tests/test_import_cycles.py
 ${PYSITELIB}/scipy/_lib/tests/test_import_cycles.pyc
 ${PYSITELIB}/scipy/_lib/tests/test_import_cycles.pyo
@@ -317,6 +350,18 @@ ${PYSITELIB}/scipy/datasets/tests/__init
 ${PYSITELIB}/scipy/datasets/tests/test_data.py
 ${PYSITELIB}/scipy/datasets/tests/test_data.pyc
 ${PYSITELIB}/scipy/datasets/tests/test_data.pyo
+${PYSITELIB}/scipy/differentiate/__init__.py
+${PYSITELIB}/scipy/differentiate/__init__.pyc
+${PYSITELIB}/scipy/differentiate/__init__.pyo
+${PYSITELIB}/scipy/differentiate/_differentiate.py
+${PYSITELIB}/scipy/differentiate/_differentiate.pyc
+${PYSITELIB}/scipy/differentiate/_differentiate.pyo
+${PYSITELIB}/scipy/differentiate/tests/__init__.py
+${PYSITELIB}/scipy/differentiate/tests/__init__.pyc
+${PYSITELIB}/scipy/differentiate/tests/__init__.pyo
+${PYSITELIB}/scipy/differentiate/tests/test_differentiate.py
+${PYSITELIB}/scipy/differentiate/tests/test_differentiate.pyc
+${PYSITELIB}/scipy/differentiate/tests/test_differentiate.pyo
 ${PYSITELIB}/scipy/fft/__init__.py
 ${PYSITELIB}/scipy/fft/__init__.pyc
 ${PYSITELIB}/scipy/fft/__init__.pyo
@@ -450,6 +495,9 @@ ${PYSITELIB}/scipy/integrate/__init__.py
 ${PYSITELIB}/scipy/integrate/_bvp.py
 ${PYSITELIB}/scipy/integrate/_bvp.pyc
 ${PYSITELIB}/scipy/integrate/_bvp.pyo
+${PYSITELIB}/scipy/integrate/_cubature.py
+${PYSITELIB}/scipy/integrate/_cubature.pyc
+${PYSITELIB}/scipy/integrate/_cubature.pyo
 ${PYSITELIB}/scipy/integrate/_dop.so
 ${PYSITELIB}/scipy/integrate/_ivp/__init__.py
 ${PYSITELIB}/scipy/integrate/_ivp/__init__.pyc
@@ -487,6 +535,9 @@ ${PYSITELIB}/scipy/integrate/_ivp/tests/
 ${PYSITELIB}/scipy/integrate/_ivp/tests/test_rk.py
 ${PYSITELIB}/scipy/integrate/_ivp/tests/test_rk.pyc
 ${PYSITELIB}/scipy/integrate/_ivp/tests/test_rk.pyo
+${PYSITELIB}/scipy/integrate/_lebedev.py
+${PYSITELIB}/scipy/integrate/_lebedev.pyc
+${PYSITELIB}/scipy/integrate/_lebedev.pyo
 ${PYSITELIB}/scipy/integrate/_lsoda.so
 ${PYSITELIB}/scipy/integrate/_ode.py
 ${PYSITELIB}/scipy/integrate/_ode.pyc
@@ -505,6 +556,21 @@ ${PYSITELIB}/scipy/integrate/_quadpack_p
 ${PYSITELIB}/scipy/integrate/_quadrature.py
 ${PYSITELIB}/scipy/integrate/_quadrature.pyc
 ${PYSITELIB}/scipy/integrate/_quadrature.pyo
+${PYSITELIB}/scipy/integrate/_rules/__init__.py
+${PYSITELIB}/scipy/integrate/_rules/__init__.pyc
+${PYSITELIB}/scipy/integrate/_rules/__init__.pyo
+${PYSITELIB}/scipy/integrate/_rules/_base.py
+${PYSITELIB}/scipy/integrate/_rules/_base.pyc
+${PYSITELIB}/scipy/integrate/_rules/_base.pyo
+${PYSITELIB}/scipy/integrate/_rules/_gauss_kronrod.py
+${PYSITELIB}/scipy/integrate/_rules/_gauss_kronrod.pyc
+${PYSITELIB}/scipy/integrate/_rules/_gauss_kronrod.pyo
+${PYSITELIB}/scipy/integrate/_rules/_gauss_legendre.py
+${PYSITELIB}/scipy/integrate/_rules/_gauss_legendre.pyc
+${PYSITELIB}/scipy/integrate/_rules/_gauss_legendre.pyo
+${PYSITELIB}/scipy/integrate/_rules/_genz_malik.py
+${PYSITELIB}/scipy/integrate/_rules/_genz_malik.pyc
+${PYSITELIB}/scipy/integrate/_rules/_genz_malik.pyo
 ${PYSITELIB}/scipy/integrate/_tanhsinh.py
 ${PYSITELIB}/scipy/integrate/_tanhsinh.pyc
 ${PYSITELIB}/scipy/integrate/_tanhsinh.pyo
@@ -535,6 +601,9 @@ ${PYSITELIB}/scipy/integrate/tests/test_
 ${PYSITELIB}/scipy/integrate/tests/test_bvp.py
 ${PYSITELIB}/scipy/integrate/tests/test_bvp.pyc
 ${PYSITELIB}/scipy/integrate/tests/test_bvp.pyo
+${PYSITELIB}/scipy/integrate/tests/test_cubature.py
+${PYSITELIB}/scipy/integrate/tests/test_cubature.pyc
+${PYSITELIB}/scipy/integrate/tests/test_cubature.pyo
 ${PYSITELIB}/scipy/integrate/tests/test_integrate.py
 ${PYSITELIB}/scipy/integrate/tests/test_integrate.pyc
 ${PYSITELIB}/scipy/integrate/tests/test_integrate.pyo
@@ -556,6 +625,9 @@ ${PYSITELIB}/scipy/integrate/vode.pyo
 ${PYSITELIB}/scipy/interpolate/__init__.py
 ${PYSITELIB}/scipy/interpolate/__init__.pyc
 ${PYSITELIB}/scipy/interpolate/__init__.pyo
+${PYSITELIB}/scipy/interpolate/_bary_rational.py
+${PYSITELIB}/scipy/interpolate/_bary_rational.pyc
+${PYSITELIB}/scipy/interpolate/_bary_rational.pyo
 ${PYSITELIB}/scipy/interpolate/_bspl.so
 ${PYSITELIB}/scipy/interpolate/_bsplines.py
 ${PYSITELIB}/scipy/interpolate/_bsplines.pyc
@@ -564,6 +636,7 @@ ${PYSITELIB}/scipy/interpolate/_cubic.py
 ${PYSITELIB}/scipy/interpolate/_cubic.pyc
 ${PYSITELIB}/scipy/interpolate/_cubic.pyo
 ${PYSITELIB}/scipy/interpolate/_dfitpack.so
+${PYSITELIB}/scipy/interpolate/_dierckx.so
 ${PYSITELIB}/scipy/interpolate/_fitpack.so
 ${PYSITELIB}/scipy/interpolate/_fitpack2.py
 ${PYSITELIB}/scipy/interpolate/_fitpack2.pyc
@@ -574,6 +647,10 @@ ${PYSITELIB}/scipy/interpolate/_fitpack_
 ${PYSITELIB}/scipy/interpolate/_fitpack_py.py
 ${PYSITELIB}/scipy/interpolate/_fitpack_py.pyc
 ${PYSITELIB}/scipy/interpolate/_fitpack_py.pyo
+${PYSITELIB}/scipy/interpolate/_fitpack_repro.py
+${PYSITELIB}/scipy/interpolate/_fitpack_repro.pyc
+${PYSITELIB}/scipy/interpolate/_fitpack_repro.pyo
+${PYSITELIB}/scipy/interpolate/_interpnd.so
 ${PYSITELIB}/scipy/interpolate/_interpolate.py
 ${PYSITELIB}/scipy/interpolate/_interpolate.pyc
 ${PYSITELIB}/scipy/interpolate/_interpolate.pyo
@@ -610,7 +687,9 @@ ${PYSITELIB}/scipy/interpolate/fitpack.p
 ${PYSITELIB}/scipy/interpolate/fitpack2.py
 ${PYSITELIB}/scipy/interpolate/fitpack2.pyc
 ${PYSITELIB}/scipy/interpolate/fitpack2.pyo
-${PYSITELIB}/scipy/interpolate/interpnd.so
+${PYSITELIB}/scipy/interpolate/interpnd.py
+${PYSITELIB}/scipy/interpolate/interpnd.pyc
+${PYSITELIB}/scipy/interpolate/interpnd.pyo
 ${PYSITELIB}/scipy/interpolate/interpolate.py
 ${PYSITELIB}/scipy/interpolate/interpolate.pyc
 ${PYSITELIB}/scipy/interpolate/interpolate.pyo
@@ -629,6 +708,9 @@ ${PYSITELIB}/scipy/interpolate/tests/__i
 ${PYSITELIB}/scipy/interpolate/tests/data/bug-1310.npz
 ${PYSITELIB}/scipy/interpolate/tests/data/estimate_gradients_hang.npy
 ${PYSITELIB}/scipy/interpolate/tests/data/gcvspl.npz
+${PYSITELIB}/scipy/interpolate/tests/test_bary_rational.py
+${PYSITELIB}/scipy/interpolate/tests/test_bary_rational.pyc
+${PYSITELIB}/scipy/interpolate/tests/test_bary_rational.pyo
 ${PYSITELIB}/scipy/interpolate/tests/test_bsplines.py
 ${PYSITELIB}/scipy/interpolate/tests/test_bsplines.pyc
 ${PYSITELIB}/scipy/interpolate/tests/test_bsplines.pyo
@@ -800,6 +882,7 @@ ${PYSITELIB}/scipy/io/matlab/tests/data/
 ${PYSITELIB}/scipy/io/matlab/tests/data/broken_utf8.mat
 ${PYSITELIB}/scipy/io/matlab/tests/data/corrupted_zlib_checksum.mat
 ${PYSITELIB}/scipy/io/matlab/tests/data/corrupted_zlib_data.mat
+${PYSITELIB}/scipy/io/matlab/tests/data/debigged_m4.mat
 ${PYSITELIB}/scipy/io/matlab/tests/data/japanese_utf8.txt
 ${PYSITELIB}/scipy/io/matlab/tests/data/little_endian.mat
 ${PYSITELIB}/scipy/io/matlab/tests/data/logical_sparse.mat
@@ -1001,6 +1084,7 @@ ${PYSITELIB}/scipy/io/tests/data/struct_
 ${PYSITELIB}/scipy/io/tests/data/struct_scalars.sav
 ${PYSITELIB}/scipy/io/tests/data/struct_scalars_replicated.sav
 ${PYSITELIB}/scipy/io/tests/data/struct_scalars_replicated_3d.sav
+${PYSITELIB}/scipy/io/tests/data/test-1234Hz-le-1ch-10S-20bit-extra.wav
 ${PYSITELIB}/scipy/io/tests/data/test-44100Hz-2ch-32bit-float-be.wav
 ${PYSITELIB}/scipy/io/tests/data/test-44100Hz-2ch-32bit-float-le.wav
 ${PYSITELIB}/scipy/io/tests/data/test-44100Hz-be-1ch-4bytes.wav
@@ -1011,7 +1095,6 @@ ${PYSITELIB}/scipy/io/tests/data/test-44
 ${PYSITELIB}/scipy/io/tests/data/test-44100Hz-le-1ch-4bytes.wav
 ${PYSITELIB}/scipy/io/tests/data/test-48000Hz-2ch-64bit-float-le-wavex.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-be-3ch-5S-24bit.wav
-${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-1ch-10S-20bit-extra.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-1ch-1byte-ulaw.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-2ch-1byteu.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-3ch-5S-24bit-inconsistent.wav
@@ -1045,7 +1128,7 @@ ${PYSITELIB}/scipy/io/tests/test_wavfile
 ${PYSITELIB}/scipy/io/wavfile.py
 ${PYSITELIB}/scipy/io/wavfile.pyc
 ${PYSITELIB}/scipy/io/wavfile.pyo
-${PYSITELIB}/scipy/linalg.pxd
+${PYSITELIB}/scipy/linalg/__init__.pxd
 ${PYSITELIB}/scipy/linalg/__init__.py
 ${PYSITELIB}/scipy/linalg/__init__.pyc
 ${PYSITELIB}/scipy/linalg/__init__.pyo
@@ -1065,6 +1148,7 @@ ${PYSITELIB}/scipy/linalg/_decomp_choles
 ${PYSITELIB}/scipy/linalg/_decomp_cossin.py
 ${PYSITELIB}/scipy/linalg/_decomp_cossin.pyc
 ${PYSITELIB}/scipy/linalg/_decomp_cossin.pyo
+${PYSITELIB}/scipy/linalg/_decomp_interpolative.so
 ${PYSITELIB}/scipy/linalg/_decomp_ldl.py
 ${PYSITELIB}/scipy/linalg/_decomp_ldl.pyc
 ${PYSITELIB}/scipy/linalg/_decomp_ldl.pyo
@@ -1094,11 +1178,8 @@ ${PYSITELIB}/scipy/linalg/_expm_frechet.
 ${PYSITELIB}/scipy/linalg/_expm_frechet.pyo
 ${PYSITELIB}/scipy/linalg/_fblas.so
 ${PYSITELIB}/scipy/linalg/_flapack.so
-${PYSITELIB}/scipy/linalg/_interpolative.so
-${PYSITELIB}/scipy/linalg/_interpolative_backend.py
-${PYSITELIB}/scipy/linalg/_interpolative_backend.pyc
-${PYSITELIB}/scipy/linalg/_interpolative_backend.pyo
 ${PYSITELIB}/scipy/linalg/_lapack_subroutines.h
+${PYSITELIB}/scipy/linalg/_linalg_pythran.so
 ${PYSITELIB}/scipy/linalg/_matfuncs.py
 ${PYSITELIB}/scipy/linalg/_matfuncs.pyc
 ${PYSITELIB}/scipy/linalg/_matfuncs.pyo
@@ -1258,35 +1339,20 @@ ${PYSITELIB}/scipy/linalg/tests/test_spe
 ${PYSITELIB}/scipy/misc/__init__.py
 ${PYSITELIB}/scipy/misc/__init__.pyc
 ${PYSITELIB}/scipy/misc/__init__.pyo
-${PYSITELIB}/scipy/misc/_common.py
-${PYSITELIB}/scipy/misc/_common.pyc
-${PYSITELIB}/scipy/misc/_common.pyo
-${PYSITELIB}/scipy/misc/ascent.dat
 ${PYSITELIB}/scipy/misc/common.py
 ${PYSITELIB}/scipy/misc/common.pyc
 ${PYSITELIB}/scipy/misc/common.pyo
 ${PYSITELIB}/scipy/misc/doccer.py
 ${PYSITELIB}/scipy/misc/doccer.pyc
 ${PYSITELIB}/scipy/misc/doccer.pyo
-${PYSITELIB}/scipy/misc/ecg.dat
-${PYSITELIB}/scipy/misc/face.dat
-${PYSITELIB}/scipy/misc/tests/__init__.py
-${PYSITELIB}/scipy/misc/tests/__init__.pyc
-${PYSITELIB}/scipy/misc/tests/__init__.pyo
-${PYSITELIB}/scipy/misc/tests/test_common.py
-${PYSITELIB}/scipy/misc/tests/test_common.pyc
-${PYSITELIB}/scipy/misc/tests/test_common.pyo
-${PYSITELIB}/scipy/misc/tests/test_config.py
-${PYSITELIB}/scipy/misc/tests/test_config.pyc
-${PYSITELIB}/scipy/misc/tests/test_config.pyo
-${PYSITELIB}/scipy/misc/tests/test_doccer.py
-${PYSITELIB}/scipy/misc/tests/test_doccer.pyc
-${PYSITELIB}/scipy/misc/tests/test_doccer.pyo
 ${PYSITELIB}/scipy/ndimage/__init__.py
 ${PYSITELIB}/scipy/ndimage/__init__.pyc
 ${PYSITELIB}/scipy/ndimage/__init__.pyo
 ${PYSITELIB}/scipy/ndimage/_ctest.so
 ${PYSITELIB}/scipy/ndimage/_cytest.so
+${PYSITELIB}/scipy/ndimage/_delegators.py
+${PYSITELIB}/scipy/ndimage/_delegators.pyc
+${PYSITELIB}/scipy/ndimage/_delegators.pyo
 ${PYSITELIB}/scipy/ndimage/_filters.py
 ${PYSITELIB}/scipy/ndimage/_filters.pyc
 ${PYSITELIB}/scipy/ndimage/_filters.pyo
@@ -1303,6 +1369,9 @@ ${PYSITELIB}/scipy/ndimage/_morphology.p
 ${PYSITELIB}/scipy/ndimage/_morphology.pyc
 ${PYSITELIB}/scipy/ndimage/_morphology.pyo
 ${PYSITELIB}/scipy/ndimage/_nd_image.so
+${PYSITELIB}/scipy/ndimage/_ndimage_api.py
+${PYSITELIB}/scipy/ndimage/_ndimage_api.pyc
+${PYSITELIB}/scipy/ndimage/_ndimage_api.pyo
 ${PYSITELIB}/scipy/ndimage/_ni_docstrings.py
 ${PYSITELIB}/scipy/ndimage/_ni_docstrings.pyc
 ${PYSITELIB}/scipy/ndimage/_ni_docstrings.pyo
@@ -1310,6 +1379,10 @@ ${PYSITELIB}/scipy/ndimage/_ni_label.so
 ${PYSITELIB}/scipy/ndimage/_ni_support.py
 ${PYSITELIB}/scipy/ndimage/_ni_support.pyc
 ${PYSITELIB}/scipy/ndimage/_ni_support.pyo
+${PYSITELIB}/scipy/ndimage/_rank_filter_1d.so
+${PYSITELIB}/scipy/ndimage/_support_alternative_backends.py
+${PYSITELIB}/scipy/ndimage/_support_alternative_backends.pyc
+${PYSITELIB}/scipy/ndimage/_support_alternative_backends.pyo
 ${PYSITELIB}/scipy/ndimage/filters.py
 ${PYSITELIB}/scipy/ndimage/filters.pyc
 ${PYSITELIB}/scipy/ndimage/filters.pyo
@@ -1384,8 +1457,7 @@ ${PYSITELIB}/scipy/odr/tests/__init__.py
 ${PYSITELIB}/scipy/odr/tests/test_odr.py
 ${PYSITELIB}/scipy/odr/tests/test_odr.pyc
 ${PYSITELIB}/scipy/odr/tests/test_odr.pyo
-${PYSITELIB}/scipy/optimize.pxd
-${PYSITELIB}/scipy/optimize/README
+${PYSITELIB}/scipy/optimize/__init__.pxd
 ${PYSITELIB}/scipy/optimize/__init__.py
 ${PYSITELIB}/scipy/optimize/__init__.pyc
 ${PYSITELIB}/scipy/optimize/__init__.pyo
@@ -1409,6 +1481,7 @@ ${PYSITELIB}/scipy/optimize/_cobyqa_py.p
 ${PYSITELIB}/scipy/optimize/_constraints.py
 ${PYSITELIB}/scipy/optimize/_constraints.pyc
 ${PYSITELIB}/scipy/optimize/_constraints.pyo
+${PYSITELIB}/scipy/optimize/_cython_nnls.so
 ${PYSITELIB}/scipy/optimize/_dcsrch.py
 ${PYSITELIB}/scipy/optimize/_dcsrch.pyc
 ${PYSITELIB}/scipy/optimize/_dcsrch.pyo
@@ -1418,9 +1491,6 @@ ${PYSITELIB}/scipy/optimize/_differentia
 ${PYSITELIB}/scipy/optimize/_differentialevolution.py
 ${PYSITELIB}/scipy/optimize/_differentialevolution.pyc
 ${PYSITELIB}/scipy/optimize/_differentialevolution.pyo
-${PYSITELIB}/scipy/optimize/_differentiate.py
-${PYSITELIB}/scipy/optimize/_differentiate.pyc
-${PYSITELIB}/scipy/optimize/_differentiate.pyo
 ${PYSITELIB}/scipy/optimize/_direct.so
 ${PYSITELIB}/scipy/optimize/_direct_py.py
 ${PYSITELIB}/scipy/optimize/_direct_py.pyc
@@ -1428,27 +1498,22 @@ ${PYSITELIB}/scipy/optimize/_direct_py.p
 ${PYSITELIB}/scipy/optimize/_dual_annealing.py
 ${PYSITELIB}/scipy/optimize/_dual_annealing.pyc
 ${PYSITELIB}/scipy/optimize/_dual_annealing.pyo
+${PYSITELIB}/scipy/optimize/_elementwise.py
+${PYSITELIB}/scipy/optimize/_elementwise.pyc
+${PYSITELIB}/scipy/optimize/_elementwise.pyo
 ${PYSITELIB}/scipy/optimize/_group_columns.so
 ${PYSITELIB}/scipy/optimize/_hessian_update_strategy.py
 ${PYSITELIB}/scipy/optimize/_hessian_update_strategy.pyc
 ${PYSITELIB}/scipy/optimize/_hessian_update_strategy.pyo
-${PYSITELIB}/scipy/optimize/_highs/__init__.py
-${PYSITELIB}/scipy/optimize/_highs/__init__.pyc
-${PYSITELIB}/scipy/optimize/_highs/__init__.pyo
-${PYSITELIB}/scipy/optimize/_highs/_highs_constants.so
-${PYSITELIB}/scipy/optimize/_highs/_highs_wrapper.so
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HConst.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/Highs.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsIO.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsInfo.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsLp.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsLpUtils.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsModelUtils.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsOptions.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsRuntimeOptions.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/HighsStatus.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/SimplexConst.pxd
-${PYSITELIB}/scipy/optimize/_highs/src/cython/highs_c_api.pxd
+${PYSITELIB}/scipy/optimize/_highspy/__init__.py
+${PYSITELIB}/scipy/optimize/_highspy/__init__.pyc
+${PYSITELIB}/scipy/optimize/_highspy/__init__.pyo
+${PYSITELIB}/scipy/optimize/_highspy/_core.so
+${PYSITELIB}/scipy/optimize/_highspy/_highs_options.so
+${PYSITELIB}/scipy/optimize/_highspy/_highs_wrapper.py
+${PYSITELIB}/scipy/optimize/_highspy/_highs_wrapper.pyc
+${PYSITELIB}/scipy/optimize/_highspy/_highs_wrapper.pyo
+${PYSITELIB}/scipy/optimize/_highspy/libhighs.a
 ${PYSITELIB}/scipy/optimize/_isotonic.py
 ${PYSITELIB}/scipy/optimize/_isotonic.pyc
 ${PYSITELIB}/scipy/optimize/_isotonic.pyo
@@ -1513,7 +1578,6 @@ ${PYSITELIB}/scipy/optimize/_minimize.py
 ${PYSITELIB}/scipy/optimize/_minimize.pyc
 ${PYSITELIB}/scipy/optimize/_minimize.pyo
 ${PYSITELIB}/scipy/optimize/_minpack.so
-${PYSITELIB}/scipy/optimize/_minpack2.so
 ${PYSITELIB}/scipy/optimize/_minpack_py.py
 ${PYSITELIB}/scipy/optimize/_minpack_py.pyc
 ${PYSITELIB}/scipy/optimize/_minpack_py.pyo
@@ -1599,6 +1663,9 @@ ${PYSITELIB}/scipy/optimize/_trustregion
 ${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_canonical_constraint.py
 ${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_canonical_constraint.pyc
 ${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_canonical_constraint.pyo
+${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_nested_minimize.py
+${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_nested_minimize.pyc
+${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_nested_minimize.pyo
 ${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_projections.py
 ${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_projections.pyc
 ${PYSITELIB}/scipy/optimize/_trustregion_constr/tests/test_projections.pyo
@@ -1640,6 +1707,9 @@ ${PYSITELIB}/scipy/optimize/cython_optim
 ${PYSITELIB}/scipy/optimize/cython_optimize/_zeros.pxd
 ${PYSITELIB}/scipy/optimize/cython_optimize/_zeros.so
 ${PYSITELIB}/scipy/optimize/cython_optimize/c_zeros.pxd
+${PYSITELIB}/scipy/optimize/elementwise.py
+${PYSITELIB}/scipy/optimize/elementwise.pyc
+${PYSITELIB}/scipy/optimize/elementwise.pyo
 ${PYSITELIB}/scipy/optimize/lbfgsb.py
 ${PYSITELIB}/scipy/optimize/lbfgsb.pyc
 ${PYSITELIB}/scipy/optimize/lbfgsb.pyo
@@ -1720,9 +1790,6 @@ ${PYSITELIB}/scipy/optimize/tests/test_c
 ${PYSITELIB}/scipy/optimize/tests/test_differentiable_functions.py
 ${PYSITELIB}/scipy/optimize/tests/test_differentiable_functions.pyc
 ${PYSITELIB}/scipy/optimize/tests/test_differentiable_functions.pyo
-${PYSITELIB}/scipy/optimize/tests/test_differentiate.py
-${PYSITELIB}/scipy/optimize/tests/test_differentiate.pyc
-${PYSITELIB}/scipy/optimize/tests/test_differentiate.pyo
 ${PYSITELIB}/scipy/optimize/tests/test_direct.py
 ${PYSITELIB}/scipy/optimize/tests/test_direct.pyc
 ${PYSITELIB}/scipy/optimize/tests/test_direct.pyo
@@ -1813,9 +1880,6 @@ ${PYSITELIB}/scipy/signal/__init__.pyo
 ${PYSITELIB}/scipy/signal/_arraytools.py
 ${PYSITELIB}/scipy/signal/_arraytools.pyc
 ${PYSITELIB}/scipy/signal/_arraytools.pyo
-${PYSITELIB}/scipy/signal/_bsplines.py
-${PYSITELIB}/scipy/signal/_bsplines.pyc
-${PYSITELIB}/scipy/signal/_bsplines.pyo
 ${PYSITELIB}/scipy/signal/_czt.py
 ${PYSITELIB}/scipy/signal/_czt.pyc
 ${PYSITELIB}/scipy/signal/_czt.pyo
@@ -1850,11 +1914,14 @@ ${PYSITELIB}/scipy/signal/_signaltools.p
 ${PYSITELIB}/scipy/signal/_signaltools.pyo
 ${PYSITELIB}/scipy/signal/_sigtools.so
 ${PYSITELIB}/scipy/signal/_sosfilt.so
-${PYSITELIB}/scipy/signal/_spectral.so
 ${PYSITELIB}/scipy/signal/_spectral_py.py
 ${PYSITELIB}/scipy/signal/_spectral_py.pyc
 ${PYSITELIB}/scipy/signal/_spectral_py.pyo
+${PYSITELIB}/scipy/signal/_spline.pyi
 ${PYSITELIB}/scipy/signal/_spline.so
+${PYSITELIB}/scipy/signal/_spline_filters.py
+${PYSITELIB}/scipy/signal/_spline_filters.pyc
+${PYSITELIB}/scipy/signal/_spline_filters.pyo
 ${PYSITELIB}/scipy/signal/_upfirdn.py
 ${PYSITELIB}/scipy/signal/_upfirdn.pyc
 ${PYSITELIB}/scipy/signal/_upfirdn.pyo
@@ -1943,6 +2010,9 @@ ${PYSITELIB}/scipy/signal/tests/test_sig
 ${PYSITELIB}/scipy/signal/tests/test_spectral.py
 ${PYSITELIB}/scipy/signal/tests/test_spectral.pyc
 ${PYSITELIB}/scipy/signal/tests/test_spectral.pyo
+${PYSITELIB}/scipy/signal/tests/test_splines.py
+${PYSITELIB}/scipy/signal/tests/test_splines.pyc
+${PYSITELIB}/scipy/signal/tests/test_splines.pyo
 ${PYSITELIB}/scipy/signal/tests/test_upfirdn.py
 ${PYSITELIB}/scipy/signal/tests/test_upfirdn.pyc
 ${PYSITELIB}/scipy/signal/tests/test_upfirdn.pyo
@@ -2334,6 +2404,9 @@ ${PYSITELIB}/scipy/sparse/tests/test_dok
 ${PYSITELIB}/scipy/sparse/tests/test_extract.py
 ${PYSITELIB}/scipy/sparse/tests/test_extract.pyc
 ${PYSITELIB}/scipy/sparse/tests/test_extract.pyo
+${PYSITELIB}/scipy/sparse/tests/test_indexing1d.py
+${PYSITELIB}/scipy/sparse/tests/test_indexing1d.pyc
+${PYSITELIB}/scipy/sparse/tests/test_indexing1d.pyo
 ${PYSITELIB}/scipy/sparse/tests/test_matrix_io.py
 ${PYSITELIB}/scipy/sparse/tests/test_matrix_io.pyc
 ${PYSITELIB}/scipy/sparse/tests/test_matrix_io.pyo
@@ -2352,7 +2425,6 @@ ${PYSITELIB}/scipy/sparse/tests/test_spu
 ${PYSITELIB}/scipy/spatial/__init__.py
 ${PYSITELIB}/scipy/spatial/__init__.pyc
 ${PYSITELIB}/scipy/spatial/__init__.pyo
-${PYSITELIB}/scipy/spatial/_ckdtree.pyi
 ${PYSITELIB}/scipy/spatial/_ckdtree.so
 ${PYSITELIB}/scipy/spatial/_distance_pybind.so
 ${PYSITELIB}/scipy/spatial/_distance_wrap.so
@@ -2451,7 +2523,6 @@ ${PYSITELIB}/scipy/spatial/tests/test_sp
 ${PYSITELIB}/scipy/spatial/transform/__init__.py
 ${PYSITELIB}/scipy/spatial/transform/__init__.pyc
 ${PYSITELIB}/scipy/spatial/transform/__init__.pyo
-${PYSITELIB}/scipy/spatial/transform/_rotation.pyi
 ${PYSITELIB}/scipy/spatial/transform/_rotation.so
 ${PYSITELIB}/scipy/spatial/transform/_rotation_groups.py
 ${PYSITELIB}/scipy/spatial/transform/_rotation_groups.pyc
@@ -2474,7 +2545,7 @@ ${PYSITELIB}/scipy/spatial/transform/tes
 ${PYSITELIB}/scipy/spatial/transform/tests/test_rotation_spline.py
 ${PYSITELIB}/scipy/spatial/transform/tests/test_rotation_spline.pyc
 ${PYSITELIB}/scipy/spatial/transform/tests/test_rotation_spline.pyo
-${PYSITELIB}/scipy/special.pxd
+${PYSITELIB}/scipy/special/__init__.pxd
 ${PYSITELIB}/scipy/special/__init__.py
 ${PYSITELIB}/scipy/special/__init__.pyc
 ${PYSITELIB}/scipy/special/__init__.pyo
@@ -2490,6 +2561,9 @@ ${PYSITELIB}/scipy/special/_ellip_harm.p
 ${PYSITELIB}/scipy/special/_ellip_harm.pyo
 ${PYSITELIB}/scipy/special/_ellip_harm_2.so
 ${PYSITELIB}/scipy/special/_gufuncs.so
+${PYSITELIB}/scipy/special/_input_validation.py
+${PYSITELIB}/scipy/special/_input_validation.pyc
+${PYSITELIB}/scipy/special/_input_validation.pyo
 ${PYSITELIB}/scipy/special/_lambertw.py
 ${PYSITELIB}/scipy/special/_lambertw.pyc
 ${PYSITELIB}/scipy/special/_lambertw.pyo
@@ -2499,6 +2573,9 @@ ${PYSITELIB}/scipy/special/_logsumexp.py
 ${PYSITELIB}/scipy/special/_mptestutils.py
 ${PYSITELIB}/scipy/special/_mptestutils.pyc
 ${PYSITELIB}/scipy/special/_mptestutils.pyo
+${PYSITELIB}/scipy/special/_multiufuncs.py
+${PYSITELIB}/scipy/special/_multiufuncs.pyc
+${PYSITELIB}/scipy/special/_multiufuncs.pyo
 ${PYSITELIB}/scipy/special/_orthogonal.py
 ${PYSITELIB}/scipy/special/_orthogonal.pyc
 ${PYSITELIB}/scipy/special/_orthogonal.pyi
@@ -2590,49 +2667,6 @@ ${PYSITELIB}/scipy/special/sf_error.pyo
 ${PYSITELIB}/scipy/special/specfun.py
 ${PYSITELIB}/scipy/special/specfun.pyc
 ${PYSITELIB}/scipy/special/specfun.pyo
-${PYSITELIB}/scipy/special/special/binom.h
-${PYSITELIB}/scipy/special/special/cephes/airy.h
-${PYSITELIB}/scipy/special/special/cephes/besselpoly.h
-${PYSITELIB}/scipy/special/special/cephes/beta.h
-${PYSITELIB}/scipy/special/special/cephes/cbrt.h
-${PYSITELIB}/scipy/special/special/cephes/chbevl.h
-${PYSITELIB}/scipy/special/special/cephes/chdtr.h
-${PYSITELIB}/scipy/special/special/cephes/const.h
-${PYSITELIB}/scipy/special/special/cephes/expn.h
-${PYSITELIB}/scipy/special/special/cephes/gamma.h
-${PYSITELIB}/scipy/special/special/cephes/hyp2f1.h
-${PYSITELIB}/scipy/special/special/cephes/hyperg.h
-${PYSITELIB}/scipy/special/special/cephes/i0.h
-${PYSITELIB}/scipy/special/special/cephes/i1.h
-${PYSITELIB}/scipy/special/special/cephes/igam.h
-${PYSITELIB}/scipy/special/special/cephes/igami.h
-${PYSITELIB}/scipy/special/special/cephes/j0.h
-${PYSITELIB}/scipy/special/special/cephes/j1.h
-${PYSITELIB}/scipy/special/special/cephes/jv.h
-${PYSITELIB}/scipy/special/special/cephes/k0.h
-${PYSITELIB}/scipy/special/special/cephes/k1.h
-${PYSITELIB}/scipy/special/special/cephes/kn.h
-${PYSITELIB}/scipy/special/special/cephes/lanczos.h
-${PYSITELIB}/scipy/special/special/cephes/ndtr.h
-${PYSITELIB}/scipy/special/special/cephes/poch.h
-${PYSITELIB}/scipy/special/special/cephes/polevl.h
-${PYSITELIB}/scipy/special/special/cephes/psi.h
-${PYSITELIB}/scipy/special/special/cephes/rgamma.h
-${PYSITELIB}/scipy/special/special/cephes/scipy_iv.h
-${PYSITELIB}/scipy/special/special/cephes/trig.h
-${PYSITELIB}/scipy/special/special/cephes/unity.h
-${PYSITELIB}/scipy/special/special/cephes/zeta.h
-${PYSITELIB}/scipy/special/special/config.h
-${PYSITELIB}/scipy/special/special/digamma.h
-${PYSITELIB}/scipy/special/special/error.h
-${PYSITELIB}/scipy/special/special/evalpoly.h
-${PYSITELIB}/scipy/special/special/hyp2f1.h
-${PYSITELIB}/scipy/special/special/lambertw.h
-${PYSITELIB}/scipy/special/special/loggamma.h
-${PYSITELIB}/scipy/special/special/tools.h
-${PYSITELIB}/scipy/special/special/trig.h
-${PYSITELIB}/scipy/special/special/wright_bessel.h
-${PYSITELIB}/scipy/special/special/zlog1.h
 ${PYSITELIB}/scipy/special/spfun_stats.py
 ${PYSITELIB}/scipy/special/spfun_stats.pyc
 ${PYSITELIB}/scipy/special/spfun_stats.pyo
@@ -2719,6 +2753,9 @@ ${PYSITELIB}/scipy/special/tests/test_ko
 ${PYSITELIB}/scipy/special/tests/test_lambertw.py
 ${PYSITELIB}/scipy/special/tests/test_lambertw.pyc
 ${PYSITELIB}/scipy/special/tests/test_lambertw.pyo
+${PYSITELIB}/scipy/special/tests/test_legendre.py
+${PYSITELIB}/scipy/special/tests/test_legendre.pyc
+${PYSITELIB}/scipy/special/tests/test_legendre.pyo
 ${PYSITELIB}/scipy/special/tests/test_log_softmax.py
 ${PYSITELIB}/scipy/special/tests/test_log_softmax.pyc
 ${PYSITELIB}/scipy/special/tests/test_log_softmax.pyo
@@ -2809,9 +2846,68 @@ ${PYSITELIB}/scipy/special/tests/test_wr
 ${PYSITELIB}/scipy/special/tests/test_wrightomega.py
 ${PYSITELIB}/scipy/special/tests/test_wrightomega.pyc
 ${PYSITELIB}/scipy/special/tests/test_wrightomega.pyo
+${PYSITELIB}/scipy/special/tests/test_xsf_cuda.py
+${PYSITELIB}/scipy/special/tests/test_xsf_cuda.pyc
+${PYSITELIB}/scipy/special/tests/test_xsf_cuda.pyo
 ${PYSITELIB}/scipy/special/tests/test_zeta.py
 ${PYSITELIB}/scipy/special/tests/test_zeta.pyc
 ${PYSITELIB}/scipy/special/tests/test_zeta.pyo
+${PYSITELIB}/scipy/special/xsf/binom.h
+${PYSITELIB}/scipy/special/xsf/cdflib.h
+${PYSITELIB}/scipy/special/xsf/cephes/airy.h
+${PYSITELIB}/scipy/special/xsf/cephes/besselpoly.h
+${PYSITELIB}/scipy/special/xsf/cephes/beta.h
+${PYSITELIB}/scipy/special/xsf/cephes/cbrt.h
+${PYSITELIB}/scipy/special/xsf/cephes/chbevl.h
+${PYSITELIB}/scipy/special/xsf/cephes/chdtr.h
+${PYSITELIB}/scipy/special/xsf/cephes/const.h
+${PYSITELIB}/scipy/special/xsf/cephes/ellie.h
+${PYSITELIB}/scipy/special/xsf/cephes/ellik.h
+${PYSITELIB}/scipy/special/xsf/cephes/ellpe.h
+${PYSITELIB}/scipy/special/xsf/cephes/ellpk.h
+${PYSITELIB}/scipy/special/xsf/cephes/expn.h
+${PYSITELIB}/scipy/special/xsf/cephes/gamma.h
+${PYSITELIB}/scipy/special/xsf/cephes/hyp2f1.h
+${PYSITELIB}/scipy/special/xsf/cephes/hyperg.h
+${PYSITELIB}/scipy/special/xsf/cephes/i0.h
+${PYSITELIB}/scipy/special/xsf/cephes/i1.h
+${PYSITELIB}/scipy/special/xsf/cephes/igam.h
+${PYSITELIB}/scipy/special/xsf/cephes/igam_asymp_coeff.h
+${PYSITELIB}/scipy/special/xsf/cephes/igami.h
+${PYSITELIB}/scipy/special/xsf/cephes/j0.h
+${PYSITELIB}/scipy/special/xsf/cephes/j1.h
+${PYSITELIB}/scipy/special/xsf/cephes/jv.h
+${PYSITELIB}/scipy/special/xsf/cephes/k0.h
+${PYSITELIB}/scipy/special/xsf/cephes/k1.h
+${PYSITELIB}/scipy/special/xsf/cephes/kn.h
+${PYSITELIB}/scipy/special/xsf/cephes/lanczos.h
+${PYSITELIB}/scipy/special/xsf/cephes/ndtr.h
+${PYSITELIB}/scipy/special/xsf/cephes/poch.h
+${PYSITELIB}/scipy/special/xsf/cephes/polevl.h
+${PYSITELIB}/scipy/special/xsf/cephes/psi.h
+${PYSITELIB}/scipy/special/xsf/cephes/rgamma.h
+${PYSITELIB}/scipy/special/xsf/cephes/scipy_iv.h
+${PYSITELIB}/scipy/special/xsf/cephes/shichi.h
+${PYSITELIB}/scipy/special/xsf/cephes/sici.h
+${PYSITELIB}/scipy/special/xsf/cephes/sindg.h
+${PYSITELIB}/scipy/special/xsf/cephes/tandg.h
+${PYSITELIB}/scipy/special/xsf/cephes/trig.h
+${PYSITELIB}/scipy/special/xsf/cephes/unity.h
+${PYSITELIB}/scipy/special/xsf/cephes/zeta.h
+${PYSITELIB}/scipy/special/xsf/config.h
+${PYSITELIB}/scipy/special/xsf/digamma.h
+${PYSITELIB}/scipy/special/xsf/error.h
+${PYSITELIB}/scipy/special/xsf/evalpoly.h
+${PYSITELIB}/scipy/special/xsf/expint.h
+${PYSITELIB}/scipy/special/xsf/hyp2f1.h
+${PYSITELIB}/scipy/special/xsf/iv_ratio.h
+${PYSITELIB}/scipy/special/xsf/lambertw.h
+${PYSITELIB}/scipy/special/xsf/loggamma.h
+${PYSITELIB}/scipy/special/xsf/sici.h
+${PYSITELIB}/scipy/special/xsf/tools.h
+${PYSITELIB}/scipy/special/xsf/trig.h
+${PYSITELIB}/scipy/special/xsf/wright_bessel.h
+${PYSITELIB}/scipy/special/xsf/zlog1.h
 ${PYSITELIB}/scipy/stats/__init__.py
 ${PYSITELIB}/scipy/stats/__init__.pyc
 ${PYSITELIB}/scipy/stats/__init__.pyo
@@ -2842,6 +2938,9 @@ ${PYSITELIB}/scipy/stats/_constants.pyo
 ${PYSITELIB}/scipy/stats/_continuous_distns.py
 ${PYSITELIB}/scipy/stats/_continuous_distns.pyc
 ${PYSITELIB}/scipy/stats/_continuous_distns.pyo
+${PYSITELIB}/scipy/stats/_correlation.py
+${PYSITELIB}/scipy/stats/_correlation.pyc
+${PYSITELIB}/scipy/stats/_correlation.pyo
 ${PYSITELIB}/scipy/stats/_covariance.py
 ${PYSITELIB}/scipy/stats/_covariance.pyc
 ${PYSITELIB}/scipy/stats/_covariance.pyo
@@ -2857,6 +2956,9 @@ ${PYSITELIB}/scipy/stats/_distn_infrastr
 ${PYSITELIB}/scipy/stats/_distr_params.py
 ${PYSITELIB}/scipy/stats/_distr_params.pyc
 ${PYSITELIB}/scipy/stats/_distr_params.pyo
+${PYSITELIB}/scipy/stats/_distribution_infrastructure.py
+${PYSITELIB}/scipy/stats/_distribution_infrastructure.pyc
+${PYSITELIB}/scipy/stats/_distribution_infrastructure.pyo
 ${PYSITELIB}/scipy/stats/_entropy.py
 ${PYSITELIB}/scipy/stats/_entropy.pyc
 ${PYSITELIB}/scipy/stats/_entropy.pyo
@@ -2898,12 +3000,18 @@ ${PYSITELIB}/scipy/stats/_multivariate.p
 ${PYSITELIB}/scipy/stats/_multivariate.pyc
 ${PYSITELIB}/scipy/stats/_multivariate.pyo
 ${PYSITELIB}/scipy/stats/_mvn.so
+${PYSITELIB}/scipy/stats/_new_distributions.py
+${PYSITELIB}/scipy/stats/_new_distributions.pyc
+${PYSITELIB}/scipy/stats/_new_distributions.pyo
 ${PYSITELIB}/scipy/stats/_odds_ratio.py
 ${PYSITELIB}/scipy/stats/_odds_ratio.pyc
 ${PYSITELIB}/scipy/stats/_odds_ratio.pyo
 ${PYSITELIB}/scipy/stats/_page_trend_test.py
 ${PYSITELIB}/scipy/stats/_page_trend_test.pyc
 ${PYSITELIB}/scipy/stats/_page_trend_test.pyo
+${PYSITELIB}/scipy/stats/_probability_distribution.py
+${PYSITELIB}/scipy/stats/_probability_distribution.pyc
+${PYSITELIB}/scipy/stats/_probability_distribution.pyo
 ${PYSITELIB}/scipy/stats/_qmc.py
 ${PYSITELIB}/scipy/stats/_qmc.pyc
 ${PYSITELIB}/scipy/stats/_qmc.pyo
@@ -2925,9 +3033,6 @@ ${PYSITELIB}/scipy/stats/_resampling.pyo
 ${PYSITELIB}/scipy/stats/_result_classes.py
 ${PYSITELIB}/scipy/stats/_result_classes.pyc
 ${PYSITELIB}/scipy/stats/_result_classes.pyo
-${PYSITELIB}/scipy/stats/_rvs_sampling.py
-${PYSITELIB}/scipy/stats/_rvs_sampling.pyc
-${PYSITELIB}/scipy/stats/_rvs_sampling.pyo
 ${PYSITELIB}/scipy/stats/_sampling.py
 ${PYSITELIB}/scipy/stats/_sampling.pyc
 ${PYSITELIB}/scipy/stats/_sampling.pyo
@@ -3044,12 +3149,18 @@ ${PYSITELIB}/scipy/stats/tests/test_cens
 ${PYSITELIB}/scipy/stats/tests/test_contingency.py
 ${PYSITELIB}/scipy/stats/tests/test_contingency.pyc
 ${PYSITELIB}/scipy/stats/tests/test_contingency.pyo
+${PYSITELIB}/scipy/stats/tests/test_continuous.py
+${PYSITELIB}/scipy/stats/tests/test_continuous.pyc
+${PYSITELIB}/scipy/stats/tests/test_continuous.pyo
 ${PYSITELIB}/scipy/stats/tests/test_continuous_basic.py
 ${PYSITELIB}/scipy/stats/tests/test_continuous_basic.pyc
 ${PYSITELIB}/scipy/stats/tests/test_continuous_basic.pyo
 ${PYSITELIB}/scipy/stats/tests/test_continuous_fit_censored.py
 ${PYSITELIB}/scipy/stats/tests/test_continuous_fit_censored.pyc
 ${PYSITELIB}/scipy/stats/tests/test_continuous_fit_censored.pyo
+${PYSITELIB}/scipy/stats/tests/test_correlation.py
+${PYSITELIB}/scipy/stats/tests/test_correlation.pyc
+${PYSITELIB}/scipy/stats/tests/test_correlation.pyo
 ${PYSITELIB}/scipy/stats/tests/test_crosstab.py
 ${PYSITELIB}/scipy/stats/tests/test_crosstab.pyc
 ${PYSITELIB}/scipy/stats/tests/test_crosstab.pyo

Index: pkgsrc/math/py-scipy/distinfo
diff -u pkgsrc/math/py-scipy/distinfo:1.54 pkgsrc/math/py-scipy/distinfo:1.55
--- pkgsrc/math/py-scipy/distinfo:1.54  Wed Aug 21 10:11:44 2024
+++ pkgsrc/math/py-scipy/distinfo       Sun Jan  5 08:58:47 2025
@@ -1,16 +1,14 @@
-$NetBSD: distinfo,v 1.54 2024/08/21 10:11:44 adam Exp $
+$NetBSD: distinfo,v 1.55 2025/01/05 08:58:47 adam Exp $
 
-BLAKE2s (scipy-1.14.1.tar.gz) = d4b5c917f78aa12ae62bfcd167469aa3b5ea4b79670b5919503f1089913277fb
-SHA512 (scipy-1.14.1.tar.gz) = 20e3cf13590f76dfdc40ca8f90e6d5a68502e74415f37fa24fdb8169098e1d7f0aa631ae742c8c3e9573fa7d63da61986d51f35f090a3785873ae0761f7fcfa6
-Size (scipy-1.14.1.tar.gz) = 58620554 bytes
+BLAKE2s (scipy-1.15.0.tar.gz) = 105c2425fbe158daef9410779dfd020db878f3c8eacba749bd1d56c2b66235a7
+SHA512 (scipy-1.15.0.tar.gz) = 62c2616535790a65cfe5907abaaa655ca9268406765e9baab31097aece7a3887e2bc616a77abe9869b2ff4b07dc4a56fc1dbbaaf82ebfd7d9a89e05b8e87df86
+Size (scipy-1.15.0.tar.gz) = 59407226 bytes
 SHA1 (patch-scipy_spatial___ckdtree.pyx) = 09f79827790edb78204cca7bbe25b5f373834dd4
 SHA1 (patch-scipy_spatial_ckdtree_src_ckdtree__decl.h) = f05aa0f0ebbf49f119b17ce8646d2f496a557019
 SHA1 (patch-scipy_special_Faddeeva.hh) = 9f6c0bb808fc9be0a1c1b7e65395d29f13821233
-SHA1 (patch-scipy_special_boost__special__functions.h) = 109e8855d0d841c614bc9d7e0ac6f2e44de29fdb
+SHA1 (patch-scipy_special_boost__special__functions.h) = 9a345a5e81c090d16c6394e641624c504efbf4ea
 SHA1 (patch-scipy_special_meson.build) = db22da79b31a0fb8dbdac96f398463f4d24adfe0
-SHA1 (patch-scipy_special_special_amos_amos.h) = a1bf4688ce0f342c15749f7864b2dfcad37c2513
-SHA1 (patch-scipy_special_special_specfun.h) = a2e1c91f25165009cf1222a70154ca3bed3f6074
-SHA1 (patch-scipy_special_special_specfun_specfun.h) = 97649f3d99d77f4b27606c541034aab1ee57c9a2
-SHA1 (patch-scipy_special_stirling2.h) = a0399b310939c740b66ddb29cb83338393d2e2df
 SHA1 (patch-scipy_special_wright.hh) = 56d65f9ed4bec96f0b927bbe42edd30fc6546454
+SHA1 (patch-scipy_special_xsf_amos_amos.h) = 4d757b98ab6c98bac2d6e3b6f01f4ad5d02c2afb
+SHA1 (patch-scipy_special_xsf_specfun_specfun.h) = 67fa2ad7980bb836a0d490a8bc7891b535c9bf35
 SHA1 (patch-scipy_stats___unuran_meson.build) = afa31bf66c9599c8ffc102f2013694305c7e8d03

Index: pkgsrc/math/py-scipy/patches/patch-scipy_special_boost__special__functions.h
diff -u pkgsrc/math/py-scipy/patches/patch-scipy_special_boost__special__functions.h:1.1 pkgsrc/math/py-scipy/patches/patch-scipy_special_boost__special__functions.h:1.2
--- pkgsrc/math/py-scipy/patches/patch-scipy_special_boost__special__functions.h:1.1    Wed Jul 31 18:15:38 2024
+++ pkgsrc/math/py-scipy/patches/patch-scipy_special_boost__special__functions.h        Sun Jan  5 08:58:47 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-scipy_special_boost__special__functions.h,v 1.1 2024/07/31 18:15:38 adam Exp $
+$NetBSD: patch-scipy_special_boost__special__functions.h,v 1.2 2025/01/05 08:58:47 adam Exp $
 
 Fix build.
 
---- scipy/special/boost_special_functions.h.orig       2024-07-31 10:20:15.401014832 +0000
+--- scipy/special/boost_special_functions.h.orig       2025-01-02 22:53:29.000000000 +0000
 +++ scipy/special/boost_special_functions.h
 @@ -5,6 +5,7 @@
  #include <stdexcept>
@@ -10,5 +10,5 @@ Fix build.
  
 +using std::isnan;
  
- // Override some default BOOST policies.
- // These are required to ensure that the Boost function ibeta_inv
+ #include "boost/math/special_functions/beta.hpp"
+ #include "boost/math/special_functions/erf.hpp"

Added files:

Index: pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_amos_amos.h
diff -u /dev/null pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_amos_amos.h:1.1
--- /dev/null   Sun Jan  5 08:58:47 2025
+++ pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_amos_amos.h    Sun Jan  5 08:58:47 2025
@@ -0,0 +1,21 @@
+$NetBSD: patch-scipy_special_xsf_amos_amos.h,v 1.1 2025/01/05 08:58:47 adam Exp $
+
+Prefer C++ headers.
+Fix error: 'isinf' was not declared in this scope; did you mean 'std::isinf'?
+
+--- scipy/special/xsf/amos/amos.h.orig 2025-01-02 22:53:29.000000000 +0000
++++ scipy/special/xsf/amos/amos.h
+@@ -94,8 +94,11 @@
+ 
+ #include <stdlib.h>
+ 
+-#include <math.h>
+-#include <complex.h>
++#include <cmath>
++#include <complex>
++
++using std::isinf;
++using std::isnan;
+ 
+ namespace xsf {
+ namespace amos {
Index: pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_specfun_specfun.h
diff -u /dev/null pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_specfun_specfun.h:1.1
--- /dev/null   Sun Jan  5 08:58:47 2025
+++ pkgsrc/math/py-scipy/patches/patch-scipy_special_xsf_specfun_specfun.h      Sun Jan  5 08:58:47 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-scipy_special_xsf_specfun_specfun.h,v 1.1 2025/01/05 08:58:47 adam Exp $
+
+Prefer C++ copysign().
+
+--- scipy/special/xsf/specfun/specfun.h.orig   2024-07-31 10:16:24.693973249 +0000
++++ scipy/special/xsf/specfun/specfun.h
+@@ -2096,7 +2096,7 @@ std::complex<T> e1z(std::complex<T> z) {
+         if ((x <= 0.0) && (z.imag() == 0.0)) {
+             //Careful on the branch cut -- use the sign of the imaginary part
+             // to get the right sign on the factor if pi.
+-            ce1 = -el - std::log(-z) + z*ce1 - copysign(pi, z.imag())*std::complex<T>(0.0, 1.0);
++            ce1 = -el - std::log(-z) + z*ce1 - std::copysign(pi, z.imag())*std::complex<T>(0.0, 1.0);
+         } else {
+             ce1 = -el - std::log(z) + z*ce1;
+         }



Home | Main Index | Thread Index | Old Index