./math/py-scipy, Scientific Algorithms Library for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.17.1, Package name: py313-scipy-1.17.1, Maintainer: pkgsrc-users

SciPy is an open source library of scientific tools for Python. SciPy
supplements the popular Numeric module, gathering a variety of high level
science and engineering modules together as a single package.

SciPy includes modules for graphics and plotting, optimization, integration,
special functions, signal and image processing, genetic algorithms, ODE
solvers, and others.


Required to run:
[math/fftw] [math/lapack] [math/blas] [math/py-numpy] [devel/py-cython] [lang/gcc7] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 29857.248 KB

Version history: (Expand)


CVS history: (Expand)


   2026-02-24 11:05:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scipy: updated to 1.17.1

Issues closed for 1.17.1

BUG: ``stats.qmc.PoissonDisk``\ : overlapping sampling for negative...
BUG: optimize.direct: memory leak while returning from user function
BUG: optimize: crash in win-arm64 CI job in ``optimize.root(method='lm')``
BUG: ``milp`` solver claims optimality but returns an infeasible...
BUG: ndimage: uninitialized variable "icoor" in NI_GeometricTransform
BUG: sparse: Sparse array slicing (CSC Matrix) seemingly initializes...
BUG: linalg.solve: ``overwrite_b=True`` ignored in 1.17.0
BUG: spatial: ``Rotation.from_quat``\ : fails with read-only...
BUG: linalg solve behavior change breaking downstream tests
BUG: ``sparse.linalg.eigs`` results differ in``1.17.0``
BUG: calculation of inverse is wrong in scipy 1.17.0
BUG: ``sparse.linalg.expm`` incorrect for some inputs since 1.17.0
BUG: RigidTransform.from_matrix doesn't allow read-only arrays
BUG: ``scipy.signal.zpk2tf`` yield incorrect results with complex/non-integer...
BUG: integrate.dop: C dop implementation not calculating max...
BUG: Regression in 1.17.0: generate_f2py mod is called by the...
BUG: _quat become a MemoryView of 'ndarray' object after applying...
BUG: ``linalg.sqrtm`` does not issue warning on sigularity at...
BUG: spatial.transform.Rotation.from_mrp: leaked Cython memoryview
BUG: scipy.stats.gengamma.logpdf ValueError when c < 0 and 0...
MAINT: CI failures with new ``pydata/sparse`` release

Pull requests for 1.17.1

MAINT: update HiGHS subproject to v1.12.0
MAINT: Fix heap-buffer-overflow in ``scipy.interpolate._dierckx.qr_reduce_period``...
MAINT:optimize: Fix an off-by-one error in MINPACK and re-enable...
DOC: set ``SCIPY_ARRAY_API`` in notebook, not globally
REL, MAINT: prepare for SciPy 1.17.1
BLD: Fix building on win32
BUG: linalg: fix ``inv``\ , ``solve`` for complex symmetric inputs
BUG: spatial.transform.Rotation.from_quat: handle ``const`` ``np``...
MAINT:sparse.linalg: Fix a persistent state propagation issue...
BUG: spatial.transform.RigidTransform.from_matrix: handle ``const``...
MAINT: optimize: Fix memory leaks in DIRECT solver and extension...
BUG: signal: fix zpk2tf with non-integer gain
BUG: linalg/solve: raise errors for "singular" matrices of one...
MAINT: stats.PoissonDisk: fix "overlapping" sampling when using...
BUG:integrate:Fix a pointer dereference problem in DOPRI5
BLD: tools/generate_f2pymod.py: Do not try to invoke f2py via...
BUG: spatial.transform: Fix leaking MemoryViews from cy backend
ENH: linalg/inv: re-enable overwrite_a for 2D inputs
BUG: ndimage: Initialize icoor array in ``NI_GeometricTransform``
BUG: sparse: Fix CSR/C index broadcasting
BUG: linalg: restore backwards compatibility with dtypes in inv,...
BUG: sparse: Fix CSR/C index broadcasting part 2
TST: decrease resource usage (file handles, memory) of import...
BUG:linalg: Improve linalg.sqrtm singularity catching logic
BUG: spatial.transform.Rotation.from_mrp: fix leaking Cython...
ENH: stats.DiscreteDistribution.icdf/iccdf: improve performance...
MAINT: stats.gengamma.logpdf: fix broadcasting bug
ENH: stats.DiscreteDistribution: entropy speedup
BUG: sparse: csgraph and superLU index dtype need 32bit
   2026-01-11 09:15:06 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-scipy: updated to 1.17.0

SciPy 1.17.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.17.x branch, and on adding new features on the main branch.
   2025-10-30 15:58:40 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-scipy: updated to 1.16.3

Issues closed for 1.16.3

BUG: linalg: wrong handling of args/kwargs in ``_apply_over_batch``
BUG: huge speed and quality regression for stats.multivariate_normal.cdf
BUG: ``lqmn(1,1,0)`` and ``lqmn(1,1,0j)`` return incompatible...
CI: meson setup fails with "invalid int value: 'Sentinel.UNSET'"
BUG: ``special.expi(inf)`` is ``nan``\ , should be ``inf``
MAINT, TST: optimize test_input_validation torch failure
TST, MAINT: boxcox_llf failing again

Pull requests for 1.16.3

REL, MAINT: prepare for SciPy 1.16.3
TST, MAINT: backports, restore lfilter
BUG: linalg:solve...are: fix bug when optional array is skipped
MAINT: optimize: fix usage of ``nextafter(..., where=)`` without...
CI: pin Python 3.11.13 in CircleCI job
BUG:optimize:SLSQP: Use double negative in an if condition for...
ENH: scipy.stats: speed up bivariate normal cdf
BUG/TST: Bump xsf to v0.1.3 add tests for expi limits
CI: optimize: allow new Pytorch message
MAINT: patch vendored qhull source for security fix
TST: stats.boxcox_llf: bump test tolerance
   2025-10-09 09:58:14 by Thomas Klausner | Files touched by this commit (442)
Log message:
*: remove reference to (removed) Python 3.9
   2025-09-23 19:42:23 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-scipy: updated to 1.16.2

Issues closed for 1.16.2

BLD: Windows Arm builds
MAINT: specify lower bound for ``pytest`` in ``pyproject.toml``
CI: new GH runners available for macOS 15 and Windows 2025
BUG: signal.periodogram: memory leak
Incomplete license terms for sub components since version 1.16.0...
BUG: optimize.nnls: memory leak
BUG: optimize: missing error checking for slsqp inputs
CI: CUDA compilation failures for all cupy tests
BUG: signal.lombscargle(precenter=True) modifies input array...
CI: macOS conda-forge job failing because of scikit-umfpack upgrade

Pull requests for 1.16.2

BLD: Windows Arm64 wheel support
CI: validate build on Win-ARM64
CI: bump OpenBLAS and cibuildwheel versions
REL, MAINT: prepare for SciPy 1.16.2
BUG: Skip installing gmpy2(test deps) for Win-ARM64
BUG: signal: Avoid unbounded cache for ShortTimeFFT
MAINT: ensure Qhull license file gets included in wheels
BUG: fix regression for non-integer ``maxiter`` in SLSQP
MAINT: Update licensing of bundled software
BUG: signal.ShortTimeFFT: Remove ``@lru_cache`` decorators
BUG: optimize: fix the incompatible dtypes in L-BFGS-B
BUG: signal.lombscargle: replace in-place input adjustments
MAINT: Bump CuPy to 13.6.0 to fix GPU CI
MAINT: add lower bound for pytest
MAINT, BLD: ignore meson wraplock
BUG: fix memory leaks in ``optimize.nnls`` and ``linalg.sqrtm``
CI: pin scikit-umfpack to 0.3.3 to avoid failures, 0.4.2 is broken.
   2025-08-20 14:19:24 by Adam Ciarcinski | Files touched by this commit (11) | Package removed
Log message:
py-scipy: updated to 1.16.1

Issues closed for 1.16.1

BUG: ndimage.median_filter: always returns ``0`` on single element...
BUG: optimize.shgo: unbounded cache in Complex.split_edge
BUG: ``@_transition_to_rng`` leads to inconsistent function signatures
BUG: stats.beta.entropy: doesn't work with array-valued a, b
BUG: signal.tf2sos: ``ComplexWarning``
BUG: signal.freqz: erroneously returns complex-valued frequencies
BUG: linalg.sqrtm: incorrect results in 1.16.0 when at least...
BUG: CSC matrix multiplication and indptrs
BUG: Compilation failure in HiGHs with MSVC
DOC: optimize.minimize: erroneously claims COBYLA doesn't support...

Pull requests for 1.16.1

BUG: optimize.shgo: Complex cache ``split_edge`` differently
CI: add cp314/cp314t nighly wheel builds
DOC: ndimage.vectorized_filter: correct ``output`` description
REL, MAINT: prep for 1.16.1
BUG: signal.tf2sos: fix a new ``ComplexWarning``
BUG: signal.remez: fix handling of ``weight`` array
BUG: fix signature of ``@_transition_to_rng`` functions (SPEC...
BUG: linalg: Fix pointer casting order for sqrtm
BUG: fix broadcasting in ``beta.entropy()`` with new infrastructure
DOC: optimize.least_squares: minor nit
BUG: ndimage.median_filter: single element array handling
BUG: sparse: ``multiply()`` should produce CSC output for CSC...
BLD: Add bigobj flag for MSVC to fix object file section limit
DOC: optimize.minimize: remove outdated limitation for equality...
MAINT: sparse: ``multiply()`` uses attribute presence instead...
CI: bump to cibuildwheel 3.1.0 for 3.14.0rc1, add cp314t musllinux...
CI: disable special-casing of 3.14-dev now that Python 3.14rc1...
MAINT: Python 3.14 to classifiers
   2025-07-30 17:42:07 by Kevin Bloom | Files touched by this commit (4)
Log message:
*: recursive bump for suitesparse 7.11.0
   2025-07-03 21:18:12 by Thomas Klausner | Files touched by this commit (92)
Log message:
*: py-numpy needs Python >= 3.11 now