SciPy 1.15.0 發行說明#

SciPy 1.15.0 是 6 個月辛勤工作的成果。它包含許多新功能、大量的錯誤修復、改進的測試覆蓋率和更好的文件。此版本中有一些棄用和 API 變更,這些變更記錄在下方。鼓勵所有使用者升級到此版本,因為其中有大量的錯誤修復和最佳化。在升級之前,我們建議使用者檢查自己的程式碼是否使用已棄用的 SciPy 功能(若要執行此操作,請使用 python -Wd 執行您的程式碼,並檢查 DeprecationWarning)。我們的開發重心現在將轉移到 1.15.x 分支上的錯誤修復版本,以及在 main 分支上新增新功能。

此版本需要 Python 3.10-3.13 和 NumPy 1.23.5 或更高版本。

本次發行重點#

  • 稀疏陣列現在在 1-D 和 2-D 陣列中完全可用。我們建議所有新程式碼都使用稀疏陣列而不是稀疏矩陣,並且開發人員開始將現有程式碼從稀疏矩陣遷移到稀疏陣列:從 spmatrix 遷移到 sparraysparse.linalgsparse.csgraph 都可以與稀疏矩陣或稀疏陣列一起使用,並且在內部與稀疏陣列一起工作。

  • 稀疏陣列現在為 COO 格式的 n-D 陣列提供基本支援,包括 addsubtractreshapetransposematmuldottensordot 等。更多功能將在未來版本中推出。

  • 初步支援 free-threaded Python 3.13。

  • scipy.stats 中的新機率分佈功能可用於提高現有連續分佈的速度和準確性,並執行新的機率計算。

  • 多項新功能支援使用與 Python 陣列 API 標準相容的輸入進行向量化計算 (請參閱下方的「陣列 API 標準支援」)

    • scipy.differentiate 是一個新的頂層子模組,用於準確估計黑箱函數的導數。

    • scipy.optimize.elementwise 包含用於尋根和最小化單變數函數的新函數。

    • scipy.integrate 提供新函數 cubaturetanhsinhnsum,分別用於多變數積分、單變數積分和單變數級數求和。

  • scipy.interpolate.AAA 新增了 AAA 演算法,用於實數或複數函數的重心有理逼近。

  • scipy.special 新增了提供改進的 Legendre 函數實現的新函數,具有更一致的介面。

新功能#

scipy.differentiate 介紹#

新的 scipy.differentiate 子套件包含用於準確估計黑箱函數導數的函數。

所有函數都使用高階有限差分規則和自適應(實數)步長。為了方便批次計算,這些函數已向量化,除了 NumPy 之外,還支援多個與陣列 API 相容的陣列庫(請參閱下方的「陣列 API 標準支援」)。

scipy.integrate 改善#

scipy.interpolate 改善#

scipy.linalg 改善#

scipy.ndimage 改善#

  • 現在,幾個額外的篩選函數支援 axes 引數,用於指定要對輸入執行篩選的軸。這些包括 correlateconvolvegeneric_laplacelaplacegaussian_laplacederivative2generic_gradient_magnitudegaussian_gradient_magnitudegeneric_filter

  • 二進制和灰階形態學函數現在支援 axes 引數,用於指定要對輸入執行篩選的軸。

  • scipy.ndimage.rank_filter 的時間複雜度已從 n 提高到 log(n)

scipy.optimize 改善#

  • 供應商提供的 HiGHS 庫已從 1.4.0 升級到 1.8.0,為求解器帶來了準確性和效能改進。

  • MINPACK Fortran77 套件已移植到 C。

  • L-BFGS-B Fortran77 套件已移植到 C。

  • 新的 scipy.optimize.elementwise 命名空間包含函數 bracket_rootfind_rootbracket_minimumfind_minimum,用於尋根和最小化單變數函數。為了方便批次計算,這些函數已向量化,除了 NumPy 之外,還支援多個與陣列 API 相容的陣列庫(請參閱下方的「陣列 API 標準支援」)。與現有函數(例如 scipy.optimize.root_scalarscipy.optimize.minimize_scalar)相比,這些函數在使用 NumPy 陣列時可以提供超過 100 倍的加速,而使用其他與陣列 API 標準相容的陣列庫(例如 CuPy)甚至可以獲得更大的收益。

  • scipy.optimize.differential_evolution 現在支援更廣泛地使用 workers,例如傳遞類似 map 的可呼叫物件。

  • scipy.optimize.nnls 已在 Cython 中重寫。

  • HessianUpdateStrategy 現在支援 __matmul__

scipy.signal 改善#

  • 將複數值波形的功能新增至 signal.chirp()

  • scipy.signal.lombscargle 有兩個新引數,weightsfloating_mean,可以為每個頻率獨立啟用樣本加權和移除未知的 y 偏移。此外,normalize 引數包含一個新選項,可傳回振幅和相位的複數表示。

  • 用於計算實數或複數值訊號包絡線的新函數 scipy.signal.envelope

scipy.sparse 改善#

  • 現在提供 遷移指南,用於在您的程式碼/庫中從 sparse.matrix 遷移到 sparse.array。

  • 稀疏陣列現在支援 1-D 和 2-D 陣列的索引。因此,稀疏陣列現在在 1-D 和 2D 中完全可用。

  • 現在可以建構、重塑 COO 格式的 n-D 稀疏陣列,並將其用於基本算術。

  • 新函數 sparse.linalg.is_sptriangularsparse.linalg.spbandwidth 模仿現有的密集工具 linalg.is_triangularlinalg.bandwidth

  • sparse.linalgsparse.csgraph 現在可以使用稀疏陣列。請注意,您的索引陣列為 32 位元。我們正在努力支援 64 位元。

  • 供應商提供的 ARPACK 庫已升級到版本 3.9.1

  • COO、CSR、CSC 和 LIL 格式現在支援 axis 引數,用於 count_nonzero

  • 當使用不相容的資料類型(例如 float16)初始化時,稀疏陣列和矩陣現在可能會引發錯誤。

  • minmaxargminargmax 現在僅透過新的 explicit 引數支援對非零元素進行計算。

  • 新函數 get_index_dtypesafely_cast_index_arrays 可用於方便 sparse 中的索引陣列轉換。

scipy.spatial 改善#

  • Rotation.concatenate 現在接受裸 Rotation 物件,並將傳回其副本。

scipy.special 改善#

scipy.stats 功能改進#

初步支援 Free-Threaded CPython 3.13#

SciPy 1.15 初步支援 CPython 3.13 的 free-threaded 建置版本。這允許 SciPy 功能與 Python 執行緒平行執行(請參閱 threading stdlib 模組)。此支援的實現方式是修正了純 Python 和 C/C++/Cython/Fortran 擴充模組中的大量執行緒安全問題。PyPI 上提供了此版本的 Wheels;執行階段需要 NumPy >=2.1.3。請注意,為 free-threaded 直譯器建置需要 Cython 3.1.0 的最新預發行版或 nightly 版本。

支援 free-threaded Python 並不表示 SciPy 是完全執行緒安全的。請參閱 SciPy 中的執行緒安全 以取得更多詳細資訊。

如果您對 free-threaded Python 感興趣,例如,因為您有基於多進程的工作流程,並且有興趣使用 Python 執行緒執行它,我們鼓勵您進行測試和實驗。如果您遇到您懷疑是由於 SciPy 引起的問題,請開啟 issue,並首先檢查該錯誤是否也發生在「常規」非 free-threaded CPython 3.13 建置版本中。許多執行緒錯誤也可能發生在釋放 GIL 的程式碼中;停用 GIL 只會更容易觸發執行緒錯誤。

陣列 API 標準支援#

在最近的 SciPy 版本中,已將 NumPy 以外的陣列函式庫的實驗性支援新增至現有的子套件。請考慮透過設定環境變數 SCIPY_ARRAY_API=1 並提供 PyTorch、JAX、ndonnx 或 CuPy 陣列作為陣列引數來測試這些功能。SciPy 1.15.0 新增支援的功能包括

已棄用的功能和未來變更#

過期的棄用#

向後不相容的變更#

  • interpolate.BSpline.integrate 輸出現在一律為 numpy 陣列。先前,對於 1D 樣條,輸出是 Python float 或 0D 陣列,具體取決於 extrapolate 引數的值。

  • scipy.stats.wilcoxon 現在會尊重使用者提供的 method 引數。先前,即使指定了 method='exact',此函數在某些情況下仍會改用 method='approx'

  • scipy.integrate.AccuracyWarning 已移除,因為發出警告的函數(scipy.integrate.quadraturescipy.integrate.romberg)已移除。

其他變更#

作者 (提交)#

  • endolith (4)

  • h-vetinari (62)

  • a-drenaline (1) +

  • Afleloup (1) +

  • Ahmad Alkadri (1) +

  • Luiz Eduardo Amaral (3) +

  • Virgile Andreani (3)

  • Isaac Alonso Asensio (2) +

  • Matteo Bachetti (1) +

  • Arash Badie-Modiri (1) +

  • Arnaud Baguet (1) +

  • Soutrik Bandyopadhyay (1) +

  • Ankit Barik (1) +

  • Christoph Baumgarten (1)

  • Nickolai Belakovski (3)

  • Krishan Bhasin (1) +

  • Jake Bowhay (89)

  • Michael Bratsch (2) +

  • Matthew Brett (1)

  • Keith Briggs (1) +

  • Olly Britton (145) +

  • Dietrich Brunn (11)

  • Clemens Brunner (1)

  • Evgeni Burovski (185)

  • Matthias Bussonnier (7)

  • CJ Carey (32)

  • Cesar Carrasco (4) +

  • Hood Chatham (1)

  • Aadya Chinubhai (1)

  • Alessandro Chitarrini (1) +

  • Thibault de Coincy (1) +

  • Lucas Colley (217)

  • Martin Diehl (1) +

  • Djip007 (1) +

  • Kevin Doshi (2) +

  • Michael Dunphy (2)

  • Andy Everall (1) +

  • Thomas J. Fan (2)

  • fancidev (60)

  • Sergey Fedorov (2) +

  • Sahil Garje (1) +

  • Gabriel Gerlero (2)

  • Yotam Gingold (1) +

  • Ralf Gommers (111)

  • Rohit Goswami (62)

  • Anil Gurses (1) +

  • Oscar Gustafsson (1) +

  • Matt Haberland (392)

  • Matt Hall (1) +

  • Joren Hammudoglu (6) +

  • CY Han (1) +

  • Daniel Isaac (4) +

  • Maxim Ivanov (1)

  • Jakob Jakobson (2)

  • Janez Demšar (4) +

  • Chris Jerdonek (2) +

  • Adam Jones (4) +

  • Aditi Juneja (1) +

  • Nuri Jung (1) +

  • Guus Kamphuis (1) +

  • Aditya Karumanchi (2) +

  • Robert Kern (5)

  • Agriya Khetarpal (11)

  • Andrew Knyazev (7)

  • Gideon Genadi Kogan (1) +

  • Damien LaRocque (1) +

  • Eric Larson (10)

  • Gregory R. Lee (4)

  • Linfye (1) +

  • Boyu Liu (1) +

  • Drew Allan Loney (1) +

  • Christian Lorentzen (1)

  • Loïc Estève (2)

  • Smit Lunagariya (1)

  • Henry Lunn (1) +

  • Marco Maggi (4)

  • Lauren Main (1) +

  • Martin Spišák (1) +

  • Mateusz Sokół (4)

  • Jan-Kristian Mathisen (1) +

  • Nikolay Mayorov (2)

  • Nicholas McKibben (1)

  • Melissa Weber Mendonça (62)

  • João Mendes (10)

  • Gian Marco Messa (1) +

  • Samuel Le Meur-Diebolt (1) +

  • Michał Górny (2)

  • Naoto Mizuno (2)

  • Nicolas Mokus (2)

  • musvaage (18) +

  • Andrew Nelson (88)

  • Jens Hedegaard Nielsen (1) +

  • Roman Nigmatullin (8) +

  • Nick ODell (37)

  • Yagiz Olmez (4)

  • Matti Picus (9)

  • Diogo Pires (5) +

  • Ilhan Polat (96)

  • Zachary Potthoff (1) +

  • Tom M. Ragonneau (2)

  • Peter Ralph (1) +

  • Stephan Rave (1) +

  • Tyler Reddy (192)

  • redha2404 (2) +

  • Ritvik1sharma (1) +

  • Érico Nogueira Rolim (1) +

  • Heshy Roskes (1)

  • Pamphile Roy (34)

  • Mikhail Ryazanov (1) +

  • Sina Saber (1) +

  • Atsushi Sakai (1)

  • Clemens Schmid (1) +

  • Daniel Schmitz (17)

  • Moritz Schreiber (1) +

  • Dan Schult (91)

  • Searchingdays (1) +

  • Matias Senger (1) +

  • Scott Shambaugh (1)

  • Zhida Shang (1) +

  • Sheila-nk (4)

  • Romain Simon (2) +

  • Gagandeep Singh (31)

  • Albert Steppi (40)

  • Kai Striega (1)

  • Anushka Suyal (143) +

  • Alex Szatmary (1)

  • Svetlin Tassev (1) +

  • Ewout ter Hoeven (1)

  • Tibor Völcker (4) +

  • Kanishk Tiwari (1) +

  • Yusuke Toyama (1) +

  • Edgar Andrés Margffoy Tuay (124)

  • Adam Turner (2) +

  • Nicole Vadot (1) +

  • Andrew Valentine (1)

  • Christian Veenhuis (2)

  • vfdev (2) +

  • Pauli Virtanen (2)

  • Simon Waldherr (1) +

  • Stefan van der Walt (2)

  • Warren Weckesser (23)

  • Anreas Weh (1)

  • Benoît Wygas (2) +

  • Pavadol Yamsiri (3) +

  • ysard (1) +

  • Xiao Yuan (2)

  • Irwin Zaid (12)

  • Gang Zhao (1)

  • ਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh) (10)

總共有 149 人為此版本做出貢獻。名字旁標有「+」號的人是首次貢獻 patch。此名稱列表為自動產生,可能未完全完整。

1.15.0 版已關閉的 Issue#

  • #2011: DEP: spatial: ‘sokalmichener’ 和 ‘rogerstanimoto’ 距離…

  • #2035: ENH: 新增計算導數的方法 (Trac #1510)

  • #2116: Cholesky 分解 - 「另一」三角形中的元素是否…

  • #2162: MAINT: signal: lombscargle 在正規化方面不明確…

  • #2509: distributions cdf, sf 在錯誤的尾部中評估

  • #4096: DOC: special: 釐清 Mathieu 函數文件

  • #4275: BUG: linalg.interpolative: svd 整數溢位

  • #4517: MAINT: special.hankel2: (0, 0) 傳回 (nan+nan*j) 而不是…

  • #4538: 單變數分布的替代參數化

  • #4708: ENH: linalg.funm: 可能的加速

  • #4952: DOC: stats: 教學的改進建議

  • #5818: 釐清稀疏線性系統預處理器的定義…

  • #6528: ENH: stats: 新增 Normal-inverse-gamma 分布

  • #7099: ENH: stats.fisher_exact: 支援大於 2x2 的表格

  • #7242: ENH: 實作至少一個良好的穩健純量尋根演算法…

  • #8053: 隨機變數分布 random_state 在初始化後設定會…

  • #8307: scipy.sparse.linalg.eigs 產生不正確的最大量值特徵值

  • #8344: BUG: special.nctdtr: 不正確的結果

  • #8362: 將矩陣轉換為對角線排序形式的函數 (ab)…

  • #8787: BUG: signal.lombscargle: 引發 ZeroDivisionError

  • #8888: MAINT: special.gegenbauer: 未處理 alpha = 0 的情況

  • #9249: BUG: linalg: test_interpolative::TestInterpolativeDecomposition::test_id

  • #9321: 輕鬆存取 scipy.stat.<distributionName> frozen distribution…

  • #9509: BUG: special: test_kolmogorov 在 32 位元平台上失敗

  • #10106: scipy.stats 中緩慢的隨機變數產生

  • #10328: DOC: stats: 文件不是特定於分布的

  • #10364: 新增 Double Pareto-Lognormal Distribution

  • #10374: ENH: 使 ARPACK-NG 具有確定性

  • #11341: MAINT: constants: 不同的電容率常數

  • #11465: 分布的數值穩定性:新增 log_p 作為引數以…

  • #11649: trust-constr 在嘗試保持邊界約束時發生錯誤…

  • #12019: scipy.linalg.orthogonal_procrustes

  • #12282: API: stats.chisquare: 必須觀察到和預期的頻率…

  • #12367: 允許數字表格的空白對齊?

  • #12593: BUG: linalg: estimate_rank 非常不可靠

  • #12651: BUG: cluster: fcluster 將所有點分配到單一叢集…

  • #12662: 複數 numpy 指數運算、nan 和/或 inf 導致程式崩潰…

  • #12895: BUG: special.riccati_yn: 定義遺漏負號

  • #13019: TST, MAINT: Python 3.9 + Linux ARM64 上的 test_maxiter_worsening

  • #13137: BUG: linalg.schur: 錯誤地排序實數形式中的複數特徵值

  • #13504: TST: stats: 測試分布 support 方法在以下情況下的行為…

  • #13643: BUG: signal.sepfir2d: 在 Windows 上使用複數輸入時失敗

  • #13986: 由於自我參照,垃圾收集器無法釋放分布

  • #14304: 如果元素是字串,Jaccard 距離大於 1

  • #14467: DOC: constants: 解釋 0.0 不確定性

  • #14582: BUG: special.spherical_jn: 負數引數導致 nans

  • #14788: DOC: linalg.hankel: 釐清 r 的第一個條目是…

  • #14895: ENH: scipy.stats 中的所有統計分布都應具有…

  • #14945: BUG: 溢位/NaN 導致 integrate.quad 在某些情況下崩潰…

  • #15012: ENH: linalg.cholesky: 文件說明使用者有責任…

  • #15016: BUG: linalg.schur: 按虛部排序不適用於…

  • #15021: scipy.linalg.qr 與 pivoting=True 應傳回 P 作為 (N,N) 排列…

  • #15533: BUG: 在 bicgstab 中使用 test_x0_equals_Mb 時測試失敗

  • #15582: BUG: special.ncfdtr(dfn, dfd, nc, f)stats.ncf.cdf(x,

  • #15620: BUG: signal.resample_poly 傳回僅由以下內容組成的陣列…

  • #15888: BUG: linprog,當使用 highs 呼叫時被 OOM killer 終止…

  • #15896: 使用 Meson 時,使用 --gcov 編譯的程式碼覆蓋率無法運作

  • #15915: ENH: optimize: HiGHS 的物件導向介面

  • #16494: MAINT: 加速一些緩慢的測試

  • #16531: DOC: 文件字串範例中的警告/錯誤。

  • #16700: BUG: i386 中 special test_kolmogorov.py TestSmirnovp 發生程式崩潰

  • #17059: ENH: 用於誤差傳播的穩健且快速的數值導數

  • #17075: 使用 Intel 編譯器時測試失敗

  • #17136: BUG: logm 有時會針對具有以下特性的矩陣引發 ZeroDivisionError…

  • #17307: BUG: stats: frozen distribution 網域錯誤產生得太晚

  • #17344: ENH: scipy.linalg.circulant 應允許批次處理

  • #17385: BUG: TestOnenormest.test_onenormest_table_6_t_1 正在失敗…

  • #17404: DOC: optimization guide 中最佳化器的比較

  • #17494: MAINT: HiGHS 建置旗標清理

  • #17571: ENH: 將單位新增至 scipy.constants 描述

  • #17905: ENH: 新增 softplus 實作

  • #18014: fcn_callback 中潛在的 use-after-free 錯誤 (靜態分析器…

  • #18250: BUG: 輸入 complex128 建立的 complex256 類型到…

  • #18295: BUG: special: logsumexp 中的精確度損失

  • #18367: RFC: 擺脫 linalg.interpolative Fortran 程式碼

  • #18409: ENH: 擴展 factorial{,2,k} 以適用於複數網域、遞迴關係…

  • #18445: ENH: 將回呼功能新增至 minimize_scalar 和 root_scalar

  • #18879: BUG: integrate.quad_vec: 使用 workers 時發生嚴重錯誤…

  • #18880: TST: aarch64 上 test_expm_multiply_dtype 失敗 (不穩定的測試)

  • #18882: BUG: 即使 keep_feasible=True,minimize 也不滿足非線性約束

  • #18907: BUG: milp 中的 presolve 選項導致可行問題…

  • #18909: BUG: Cython3 linalg 匯入順序錯誤

  • #18945: BUG: circe-ci SVD-LOBPCG 基準測試未檢查準確度,因此…

  • #19042: DOC: sparse: BSR 不支援切片,__getitem__ 沒有…

  • #19071: BUG: scipy.special.gammasgn 實作和文件不一致…

  • #19207: BUG: sparse.linalg: LinearOperator dtype 判斷中斷

  • #19223: BUG: io: scipy.io.loadmat 錯誤訊息建議使用函數…

  • #19355: MAINT: lobpcg: 新增單元測試以符合基準測試的準確度…

  • #19405: ENH: sparse.csr_array: 在 getnnz() 中保留軸功能

  • #19446: BUG: 在 test_b_orthonormalize 中,無法參數化 Vdtype、Bdtype、…

  • #19524: BUG: stats.rvs 上的 deepcopy 會中斷種子/隨機產生。

  • #19634: ENH: 包絡線提取的專用函數

  • #19759: BUG: stats.randint.pmf 的錯誤結果 (邊緣情況)

  • #19791: DOC: linalg.schur: sort 可呼叫物件的不清楚簽名,當…

  • #19907: DEP: 將私有命名空間的棄用擴展到 fortran 產生的…

  • #20026: ENH: ndimage: 1D 秩過濾器加速

  • #20048: BUG: stats.rv_discrete.ppf: 預設實作中的無限迴圈

  • #20077: DEP: linalg: 棄用 kron

  • #20155: DOC: optimize.curve_fit: 不一致的命名慣例…

  • #20196: MAINT: 稽核 cython memoryview 的使用情況,新增 const 以允許…

  • #20207: ENH: sparse: 驗證稀疏陣列/矩陣建立時的 dtype

  • #20239: DOC: 稀疏陣列:todense() 不傳回 numpy.matrix

  • #20240: ENH: 對 scipy.stats.circmean 的多項小改進

  • #20288: ENH: 任意邊界的 Poisson 圓盤取樣

  • #20370: DOC: ndimage.convolve: 釐清 origin 參數描述

  • #20389: BUG: sparse.hstack 不遵守 {indptr,indices}dtype

  • #20452: BUG:linalg:interpolative: 如果要求的 k 太高,則崩潰…

  • #20552: DOC/DEV/MAINT: 檢閱核心開發人員指南的發布章節

  • #20574: MAINT, BENCH: 能夠使用以下工具執行基準測試會很好…

  • #20602: MAINT/STY: 修復 UP031、UP032 linter 錯誤

  • #20609: BUG:linalg:interpolative: 輸入未對應到相容的…

  • #20635: DOC: API 參考中長函數名稱的標題被截斷…

  • #20638: DOC: 在 firwin 中將截止頻率指定為半振幅與…

  • #20693: BUG: stats.noncentral_t: 不正確的 pdf 值

  • #20710: ENH: special.rel_entr: 避免過早溢位

  • #20728: BUG: sparse.linalg: arpack 中使用 ifx 時發生 Segfault

  • #20733: DOC: stats.mannwhitneyu: alternative 的選項已反轉…

  • #20739: DOC/DEV: 更新提交訊息指南

  • #20740: BLD/DEV: special: 建置警告

  • #20761: ENH: stats.cauchy: 提高尾部中的 cdf 和分位數準確度

  • #20763: BUG: sparse.csgraph, 陣列類型:某些函數應預期…

  • #20813: BUG: 當輸入 A 為以下類型時,optimize.nnls 有時會失敗…

  • #20821: BUG: stats.levy_stable.rvs: 忽略 “S0”-參數化

  • #20844: DOC: 更新替代後端的測試文件

  • #20879: MAINT: 清理 sparse._sputils.getdtype

  • #20893: DOC/DEV: 開發人員文件應提及 Accelerate 支援

  • #20904: BUG: sparse.csgraph.dijkstra 在具有 int64 或沒有以下輸入的輸入上出錯…

  • #20910: BUG: 位置引數 DeprecationWarning 訊息過於…

  • #20931: MAINT: scipy.io._harwell_boeiHBInfo 中屬性的過早設定…

  • #20957: TST, MAINT: 陣列 API GPU 測試失敗

  • #20963: TST: special.tests.test_support_alternative_backends: 失敗…

  • #20984: BUG: scipy.optimize.nnls 1.11.4 版本具有更好的效能…

  • #20991: BUG: special.pro_rad1 針對任何組合傳回 ‘nan’…

  • #20994: BUG: 具有 complex 引數的 spatial.distance.cosine 引發…

  • #21009: BUG: 傳遞無效引數時發生浮點異常…

  • #21010: BUG: 將無效引數傳遞給某些引數時發生區段錯誤…

  • #21011: BUG: 將無效引數傳遞給以下引數時發生雙重釋放或損壞…

  • #21016: BUG: 稀疏陣列的索引中斷

  • #21030: DOC, DEV: 版本說明 gh_lists 修飾

  • #21044: RFC: quo vadis, xp_assert_* 基礎結構?

  • #21045: BUG: scipy/optimize/tests/test_hessian_update_strategy.py::TestHessianUpdateSt

  • #21057: BUG: loong64 架構 TestQuad.test_complex 失敗

  • #21059: TST, MAINT: TestHyp2f1.test_region5 tol issue with gcc 14.1.0

  • #21078: BUG: linalg.expm: 在 scipy>1.13 中速度慢約 4 倍

  • #21088: DOC: optimize.InverseJacobian: 文件說明或棄用?

  • #21099: DOC: 類別的章節排序不正確

  • #21106: BUG: stats.combine_pvalues 產生具有錯誤維度的結果…

  • #21140: BUG: optimize.nnls: 重新實作不穩健

  • #21144: BUG: sparse: 兩個新的 XSLOW 測試失敗

  • #21145: BUG: dev.py build –debug 未產生偵錯組建

  • #21148: BUG: scipy.optimize.root_scalar 傳遞陣列而不是浮點數

  • #21152: BUG: stats.bartlett: 傳回的統計量可能為負數…

  • #21158: RFC: spatial: 檢閱 Jaccard 距離的計算公式…

  • #21166: ENH: linalg.null_space: 公開 lapack_drivercheck_finite

  • #21174: BUG: 當 CuPy 安裝在以下情況時,main 上的特殊測試失敗…

  • #21178: DOC: optimize.root_scalar: 引數標記不正確…

  • #21181: MAINT: spatial: weighted chebyshev distance revisited

  • 錯誤修正: spatial.distance: kulczynski1 returns similarity rather…

  • #21192: 錯誤修正: stats.differential_entropy: incorrect results with…

  • #21193: 錯誤修正: optimize: Hessian update strategy fails on nested minimize…

  • #21208: RFC: Should mutable default arguments be forbidden by the linter?

  • #21212: DOC: doc build failing in CI

  • #21217: 錯誤修正: SciPy won’t pick the correct BLAS when running the test…

  • #21227: 錯誤修正: stats/fft/differentiate/optimize: test suite failures with…

  • #21239: ENH: Add a Python level lapack wrapper for DSYTRS

  • #21241: DOC: add sphinx-copybutton to the documentation

  • #21248: 錯誤修正: ValueError: x0 violates bound constraints in minimize

  • #21256: 錯誤修正: io.loadmat: failure with large file due to address position…

  • #21266: DOC: CosineMixture function in go_benchmark_functions is wrong

  • #21275: CI: wheel builds for Python 3.13 are failing

  • #21286: 錯誤修正: Delaunay/qhull segfault on self-pass

  • #21292: TST: ndimage: GPU test failures

  • #21296: DOC: optimize.root: fix docs for inner_\* parameters

  • #21300: 錯誤修正: integrate.simpson: x param is keyword only

  • #21311: 錯誤修正: special.chdtr: torch failures

  • #21351: ENH: spatial: Rotation: add split to break apart object with…

  • #21357: DOC: signal.hilbert: Terminology issue

  • #21366: DOC: stats.f_oneway: use attributes instead of tuple unpacking…

  • #21369: 錯誤修正: stats.tukeylambda: support(lam) is incorrect when lam

  • #21379: 錯誤修正: spatial: Voronoi diagram missing ridges

  • #21383: 錯誤修正: stats.sobol_indices: in-place modification of func

  • #21394: DEV: jupytext notebooks break caching of doc builds

  • #21405: MAINT: a few potential minor cleanups

  • #21421: DOC/DEV: direct to building guide from quickstart guide

  • #21439: DOC/DEV: replace mambaforge with miniforge

  • #21447: DEV/MAINT: Allow unicode characters ± and in source…

  • #21452: DOC: signal.firls: reference unavailable

  • #21453: ENH: Add support for Xi Correlation in scipy

  • #21460: MAINT, DOC: make dist pipefail issue

  • #21461: 錯誤修正: special.pro_rad2: incorrect results since translation…

  • #21486: MAINT: ndimage test failures with CuPy

  • #21504: DOC: add note about args/kwargs to description of callable…

  • #21507: 錯誤修正: fft.fft: real-valued array-api-strict inputs fail

  • #21510: DOC: signal.freqz: problem with fs

  • #21513: TST, MAINT: test_differentiate torch GPU failures

  • #21519: 錯誤修正: optimize.minimize: method='Powell' gives array not scalar

  • #21534: TST, MAINT: test_matrix_input failing

  • #21556: DOC: Lack of table of contents in cluster

  • #21566: DOC: stats.pearsonr: error in notes of API reference

  • #21571: DOC: interpolate.interp1d: clarify status and alternatives

  • #21576: DOC: building: specify .ps1 for windows example

  • #21582: 錯誤修正: Squeezed output from batched scipy.linalg.det

  • #21583: 錯誤修正: optimize: test failures in scikit-learn following LBFGS…

  • #21584: 錯誤修正: linalg.expm: nightly inaccurate for complex64

  • #21596: MAINT: Update constants to CODATA 2022 recommendation

  • #21610: 錯誤修正: special.logsumexp: imaginary component exceeds (-pi, pi]

  • #21615: 錯誤修正: Invalid treatment of ellipsis in indexing of sparse matrices

  • #21627: DOC: optimize.root: outdated naming of fprime in method=’hybr’

  • #21630: 錯誤修正: optimize.nnls: precision problems

  • #21641: 錯誤修正: io.mmwrite: auto-appending of .mtx extension

  • #21660: BLD, MAINT: linker warnings with newer AppleClang/ld

  • #21661: 錯誤修正: fft.fht: should set u.imag[-1] = 0 only when n is…

  • #21670: 錯誤修正: ndimage: _normalize_sequence fails on 0d array

  • #21671: 錯誤修正: signal.ShortTimeFFT: inverse tranform error with multichannel…

  • #21675: 錯誤修正: Errors at compiling through pip for python 3.13 with option…

  • #21677: BLD: build warnings from quadpack

  • #21696: MAINT: lombscargle numerical backward-compat

  • #21704: DOC: stats.bootstrap: clarify meaning of paired argument

  • #21709: 錯誤修正: logsumexp returning incorrect results in Scipy 1.15.0.dev0

  • #21724: MAINT: signal deprecation cleanups

  • #21733: 錯誤修正: cluster: incorrect type of default value of dist in…

  • #21738: 錯誤修正: “ERROR: Dependency “OpenBLAS” not found” in macOS tests…

  • #21745: TST, MAINT: array API GPU test fails in test_cubature.py

  • #21747: 錯誤修正: boolean indexing of sparse arrays broken on main

  • #21758: BENCH/DEV: Add conda-build to environment.yml

  • #21759: DEP: remove special.btdtr and special.btdtri

  • #21760: 錯誤修正: failure in scipy/optimize/tests/test_minimize_constrained.py::test_gh1164

  • #21769: BENCH: Warnings from linprog

  • #21772: 錯誤修正: optimize.curve_fit with nan_policy="omit" fails…

  • #21775: 錯誤修正: sparse matrix-vector multiplication fails with flattened…

  • #21788: 錯誤修正: stats: qmc.Sobol raises ValueError in multi-threading

  • #21791: 錯誤修正: sparse: setdiag broken when not entire diagonal belongs…

  • #21807: 錯誤修正: signal: Confusing error when giving an invalid mode to correlation_lags

  • #21810: RFC: special: Behavior of gamma function and related functions…

  • #21814: TST: interpolate: tests on griddata are not parametrized

  • #21817: QUERY: optimize.isotonic_regression: cannot replicate results…

  • #21820: 錯誤修正: stats: New XSLOW failures in test_fit.py::TestFit

  • #21829: BLD: accelerate detection with GNU toolchain on ARM mac

  • #21830: BLD: threads.h with MacOS 14.x ARM + gcc 14.2.0

  • #21833: SPEC 7 Transition Tracker

  • #21837: 錯誤修正: linalg.svd: Segmentation Fault, Integer overflow in LAPACK…

  • #21838: ENH: sparse: revisit default index dtype selection in sparray…

  • #21855: TST, MAINT: torch + GPU failures for test_create_diagonal

  • #21862: 錯誤修正: large number of fails with macOS 15.1 using Accelerate

  • #21885: 錯誤修正: interpolate/tests/test_interpnd.py::TestLinearNDInterpolation::test_threa

  • #21900: 錯誤修正: stats: New XSLOW test failure in test_sampling.py

  • #21908: 錯誤修正: integrate.trapezoid: broadcasting failure after #21524

  • #21927: TST: failures in test_riemann_zeta_complex on windows in…

  • #21934: 錯誤修正: Intel oneAPI tests / py3.12, dev.py: meson.build:1:0:

  • #21940: DOC, REL: 1.15.0 author mappings

  • #21946: 錯誤修正: several failing tests in interpolate on macOS15

  • #21949: 錯誤修正: stats: XSLOW test failure in scipy.stats.tests.test_fit::TestFit

  • #21952: DOC: stats.goodness_of_fit: improve examples

  • #21957: CI: failure for “Oldest GCC …” Linux CI job (related to pre-release…

  • #21963: DOC: Deprecation warning in sphinx when used with Python…

  • #21988: refguide_check currently failing

  • #22005: TST: TestJacobian::test_attrs tol bump?

  • #22022: TST: tolerance violation in test_x0_working[tfqmr] on windows

  • #22029: Test_SVDS_LOBPCG.test_svd_rng_3 test failure in wheel build…

  • #22031: 錯誤修正: mypy failure in main

  • #22077: DOC, REL: a few release notes/process issues

  • #22094: API: unannounced breaking change: scipy.integrate.AccuracyWarning

  • #22095: DOC: sparse: sparse.eye_array does not accept tuple[int,

  • #22097: DEP: interpolate.interpnd.GradientEstimationWarning still…

  • #22112: 錯誤修正/DOC: sparse: ND COO unexpected behaviour 1.15.0rc1

  • #22123: DOC: stats: random variable transition guide launches wrong notebook

  • #22128: 錯誤修正/DOC: it’s not clear how to use differentiate.jacobian

  • #22137: 錯誤修正: stats._distribution_infrastructure._Domain.symbols class…

  • #22143: 錯誤修正: Fail to call BSpline after unpickling with mmap_mode="r"

  • #22146: 錯誤修正:stats.ContinuousDistribution.llf: should not be public

  • #22204: 錯誤修正: signal.ShortTimeFFT: istft with mfft > len(win)

1.15.0 的 Pull Requests#

  • #11345: MAINT: constants: revise way ‘exact’ values are recomputed

  • #12071: ENH: linalg: update _procrustes.py to handle complex matrices…

  • #12824: ENH: linalg.solve: detect and exploit matrix structure

  • #15993: TST: sparse.linalg: Add iterative step test of solvers with LU…

  • #16088: DOC: signal: Make _filter_design.py plot labels consistent

  • #16090: ENH: vectorize companion matrix function

  • #16467: ENH: sparse: add nonzero functionality to min, max, argmin,

  • #16877: MAINT: remove un-necessary all-true array.

  • #17318: ENH: signal: Add functionality of Complex Chirp waveform

  • #18605: ENH: special: add softplus

  • #18979: DOC: Add units to scipy.constants description

  • #19058: DOC:special/signal: Add examples for berp_zeros and band_stop_obj

  • #19145: ENH: stats: add Landau distribution

  • #19209: 錯誤修正: sparse.linalg: fix LinearOperator dtype determination

  • #19255: ENH: Use highspy in linprog

  • #19361: BENCH: sparse.linalg: check accuracy in SVD-LOBPCG benchmarks

  • #19475: ENH: stats.lmoment: add function to calculate sample L-moments

  • #19764: MAINT: stats: fix axis_nan_policy decorator non-broadcastable…

  • #19970: ENH: interpolate: replicate splrep and splprep in Python

  • #19988: MAINT: unify factorial implementations

  • #19989: MAINT: special: factorial clean-ups

  • #20040: DOC: optimize: add comparison of optimizers to guide

  • #20058: DOC:signal: Suggest remedies for slow speed in resample when…

  • #20097: ENH: signal: Compute envelope of a real- or complex-valued signal

  • #20194: 錯誤修正: linalg.cossin: fix for nonsymmetric cases

  • #20242: DOC: sparse: Correct todense documentation

  • #20303: DOC: stats: Convert sampling tutorial to MyST-md

  • #20408: DOC: ndimage.convolve: modify origin param description

  • #20496: DOC: stats: added Raises section to a few functions

  • #20514: TST/BUG: linalg.expm: empty array support

  • #20517: DOC: sparse.linalg: updated preconditioner doc for iterative…

  • #20519: MAINT: signal: further refactor spline filters

  • #20520: 錯誤修正: linalg.polar: empty array support

  • #20539: ENH: special: Overhaul of Legendre functions

  • #20543: ENH: ndimage: log(n) implementation for 1D rank filter

  • #20558: ENH: linalg: Cythonize id_dist FORTRAN code

  • #20589: TST: optimize.linprog/milp: add tests for various bug reports

  • #20671: ENH: interpolate: fix concurrency issues throughout

  • #20695: MAINT: special.ndtr: adjust implementation to more closely match…

  • #20701: TST/MAINT: special: test with CuPy, make some CUDA fixes

  • #20708: ENH: differentiate.hessian: use jacobian to compute…

  • #20713: ENH: optimize.HessianUpdateStrategy: add __matmul__

  • #20719: MAINT: sparse: fix __init__ func sig to allow maxprint

  • #20743: ENH: stats._xp_mean, an array API compatible mean with…

  • #20754: ENH: sparse: add dtype validation in __init__ and astype

  • #20759: MAINT: sparse.linalg: adjust norm, eigs, and lsqr

  • #20766: MAINT: stats: minor numerical improvements to circular statistics

  • #20767: ENH: stats.qmc: add bounds parameters to PoissonDisk

  • #20771: ENH: stats.ttest_ind: add array API support

  • #20773: 錯誤修正: sparse.csgraph, array types: support non-zero fill_value...

  • #20785: ENH: stats.nct.pdf: increase range in left tail using boost

  • #20793: ENH: stats: end-to-end array-API support for NHSTs with beta…

  • #20794: ENH: stats: add array API support for directional_stats

  • #20800: ENH: optimize.elementwise: vectorized scalar optimization and…

  • #20809: ENH: ndimage: extend ndimage filter axes support to correlate…

  • #20811: ENH: ndimage: extend filter axes support to remaining filters…

  • #20816: ENH: special.rel_entr: Avoid overflow before computing…

  • #20822: CI: Add Linux workflow to test on free-threaded Python builds

  • #20827: REL: set version to 1.15.0.dev0

  • #20829: MAINT: special: fix typo in four_gammas used by hyp2f1

  • #20830: DOC: optimize.differential_evolution: change convergence…

  • #20833: 錯誤修正: interpolate: make BSpline.integrate always return an array

  • #20834: ENH: integrate.nsum: elementwise evaluation of finite or infinite…

  • #20837: MAINT: linalg: add const to Cython function signatures

  • #20843: DOC/DEV: add docs for enabling interactive examples

  • #20846: DOC: Wrap long titles in docs pages

  • #20849: DOC/DEV: mention -b option in contributor guide on testing

  • #20855: TST: add additional margin to fail_slows

  • #20856: TYP: _lib.doccer: add type annotations

  • #20857: ENH: sparse: add axis parameter to count_nonzero method

  • #20859: DEP: signal: remove cmplx_sort

  • #20862: MAINT: special: Add kokkos mdspan

  • #20864: DEP: integrate: remove quadrature and romberg

  • #20865: DEP: signal: remove wavelet functions

  • #20866: DEP: stats: remove rvs_ratio_uniforms

  • #20867: DEP: integrate.cumulative_trapezoid: raise ValueError

  • #20868: DEP: interpolate: deprecate complex dtypes in {Akima1D, Pchip}Interpolator

  • #20869: DEP: special.factorial: raise error for non-integer scalars and…

  • #20872: MAINT: interpolate: add const to Cython function signatures

  • #20873: MAINT: sparse: add const to Cython function signatures

  • #20874: MAINT: spatial: add const to Cython function signatures

  • #20875: BLD/DEV: special: Fix warning due to mixed initializers

  • #20876: DOC: use intersphinx_registry for easier intersphinx mapping…

  • #20882: CI: Add workflow to build and upload free-threaded wheels

  • #20883: ENH: stats: rewrite ttest_rel in terms of ttest_1samp

  • #20884: ENH: stats: end-to-end array-API support for NHSTs with Student’s…

  • #20885: 錯誤修正: fix incorrect intersphinx-registry entry in environment.yml

  • #20886: CI/DEV: fix Node.js 16 warnings by bumping actions

  • #20887: MAINT: signal: add const to Cython function signatures

  • #20889: MAINT: sparse: Align matmul tests in test_base.py for spmatrix…

  • #20891: MAINT: stats: 新增 `const` 至 Cython 函數簽名

  • #20895: TST: sparse: 完成允許 `test_base.py` 輕鬆切換…

  • #20897: DOC: 修復平行文件建置的錯誤

  • #20898: MAINT: sparse: 清理 `_sputils.getdtype` 文件字串

  • #20900: ENH: stats: 為 combine_pvalues 新增陣列 API 支援

  • #20906: DOC: linalg.schur: 更新引數 `sort` 的文件

  • #20907: CI: 確保每晚的自由執行緒 wheels 使用 GIL 進行測試…

  • #20908: DOC: signal.dbode: 改進文件字串

  • #20912: DOC: 新增更多關於如何使用 Accelerate 的資訊

  • #20913: BUG: sparse.csgraph.dijkstra: 修復 dtype 和形狀錯誤

  • #20915: DOC: `integrate.quad_vec`: 新增使用 `workers` 時的範例

  • #20916: DOC: 提及 `sparse.bsr_array` 不支援切片。

  • #20922: BUG: stats.mstats: 修復 `mstats.{ttest_rel, ttest_1samp}` 當…

  • #20924: BUG: `_lib`: 確保 `_deprecate_positional_args` 的合理長度…

  • #20926: DOC: sparse: 為從 spmatrix 轉換程式碼新增遷移指南…

  • #20928: ENH: `optimize._differentiate`: 新增陣列 API 支援

  • #20932: MAINT: io: 修復 `HBInfo` 中屬性的過早設定

  • #20934: TST: `stats.combine_pvalues`: 參數化測試並更新…

  • #20941: DOC/MAINT: 單引號改為雙引號以移除不正確的連結

  • #20942: CI: 在自由執行緒 CI 上使用 Cython nightly wheel

  • #20944: DOC: 更新發布章節

  • #20946: ENH: stats.gmean: 新增陣列 API 支援

  • #20951: CI: 將 MacOS 新增至自由執行緒 wheel 發布 CI

  • #20954: MAINT: stats.hmean/pmean: 在陣列 API 轉換前簡化

  • #20955: DOC: 將非目標的單引號改為雙引號

  • #20962: DOC/MAINT: stats.gmean/gstd/hmean/pmean: 文件/處理無效…

  • #20965: ENH: `stats.tmean`: 新增陣列 API 支援

  • #20968: MAINT: 修復一些拼寫錯誤

  • #20969: DOC: linalg: 在 linalg.schur 範例中新增 # may vary

  • #20971: TST: special: 使用 `standard_normal` 在…中產生引數

  • #20974: ENH: `stats.combine_pvalues`: 新增原生軸支援

  • #20975: DOC: 將單引號改為雙引號

  • #20976: BUG: 根據新的預設角色更新 scipy-optimise 指令

  • #20977: DOC: 更多單引號改為雙引號

  • #20980: CI, MAINT: `test_plot_iv` NumPy 2 shim

  • #20985: BLD: 為 Windows 使用 MSVC + ifx 新增僅建置 CI 工作流程…

  • #20986: DEV: `gh_lists`: 單引號 -> 雙引號

  • #20987: DOC/DEV: 更新 commit message 指導

  • #20989: ENH: `stats.chi2_contingency`: 新增 `method` 參數

  • #20995: CI: 測試 cp313-dev

  • #20998: MAINT: signal: 修復程式碼註解錯字

  • #21003: MAINT: odr: 修復 `__odrpack.c` 中的 refcounting 問題

  • #21004: DOC: stats: 將 `chisquare` 範例轉換為 notebook

  • #21005: CI: 陣列 API job 中所有測試的一次調用

  • #21017: MAINT: smoke-docs: 將 `special/_precompute` 新增至 –ignore 列表,…

  • #21018: MAINT: sparse: 改善 `matmul` 不符時的錯誤訊息

  • #21021: ENH:MAINT:optimize: 在 Cython 中重新編寫 nnls

  • #21022: BUG: sparse: 修復同時使用切片和陣列的進階索引

  • #21023: DEV: lint: 強制檔案結尾換行

  • #21025: API: signal: 將 `sosfreqz` 重新命名為 `freqz_sos`

  • #21028: ENH: stats.tmin/tmax: 新增陣列 API 支援

  • #21029: MAINT/STY: 修復 UP031 AND UP032 linter 錯誤

  • #21032: DOC/DEV: 更新 vendored-code 頁面

  • #21033: DOC: interpolate: 討論線性內插與外插

  • #21034: ENH: `stats.xp_var`: 與 `scipy.stats` 相容的陣列 API 變異數…

  • #21035: ENH: stats.hmean/pmean: 新增陣列 API 支援

  • #21036: ENH: stats.tvar/tstd/tsem: 新增陣列 API 支援

  • #21037: MAINT: forward port 1.14.0 relnotes

  • #21041: ENH: `differentiate`: 為陣列 API 相容性新增子套件…

  • #21042: DOC: stats: 將生物醫學範例移至 notebooks

  • #21047: TST: optimize: 修復 PyPy3.10 上的例外測試

  • #21050: ENH: `stats.Normal`: 新增連續分布基礎架構…

  • #21051: BUG: interpolate.LinearNDInterpolator: 修復預先計算的三角剖分

  • #21063: MAINT: gcc-14 `test_region5` tol bump

  • #21068: ENH: `stats.zmap` / `zscore` / `gzscore`: 新增陣列 API…

  • #21076: ENH: `stats.differential_entropy`: 新增陣列 API 支援

  • #21081: DOC: 為 COBYQA 新增預設選項

  • #21083: MAINT: 簡化 `_integrate_pdf`

  • #21085: DEP: spatial: 棄用 `cosine` 和 `correlation` 的複數輸入

  • #21086: DOC: spatial: 修復 `seuclidean` 文件字串中的錯字

  • #21087: DOC: optimize: 移除不經意的區塊引號縮排

  • #21089: ENH: `stats.alexandergovern`: 向量化 n-D 的計算…

  • #21094: DOC: sparse.linalg.gcrotmk: 修復反引號並新增 `maxiter`…

  • #21096: DOC: sparse.linalg.gcrotmk: 新增遺失的反引號

  • #21097: ENH: `stats.boxcox_llf`: 新增陣列 API 支援

  • #21098: DEV: 不要為子模組新增 `sparse` 標籤

  • #21101: DOC: special.ellipj: 修復文件字串中參數的順序

  • #21103: MAINT: itemsize pybind 清理

  • #21109: MAINT: `stats.combine_pvalues`: 修復原生 `axis` 支援…

  • #21110: ENH:sparse.linalg: 將 vendored ARPACK 版本更新至 3.9.1

  • #21111: BUG: `ndimage.binary_erosion`: 透過限制避免除以零…

  • #21112: DOC: `optimize.differential_evolution`: 修復…的間隔

  • #21113: MAINT, DOC: 簡化文件警告篩選器

  • #21115: BENCH: 修正 benchmarks README 和 `sparse.Arithmetic`…

  • #21116: BUG: `optimize.root_scalar`: 讓 bracket 作為 NumPy 傳遞…

  • #21117: TST: interpolate: 使用 `xp_assert` 基礎架構

  • #21118: DOC: optimize: 為 `InverseJacobian` 新增文件字串

  • #21119: MAINT: 移除另一個 mpl 測試 shim

  • #21120: BUG: cluster: 避免在 `centroid` 中距離為 NaN 時 OOB 寫入

  • #21121: BUG: cluster: 修復 `fcluster` `"maxclust"` 二元搜尋邏輯

  • #21123: DEV/CI: 將 `gmpy2` 新增回測試相依性

  • #21124: MAINT: 使用 `xp_vector_norm` 而非 `xp.linalg.vector_norm`

  • #21125: MAINT: 移除未使用的 minpack2 fortran 程式碼

  • #21127: TST: 修復 `boxcox_llf` 測試跳過

  • #21128: TST: special.logsumexp: 現代化測試

  • #21129: TST: sparse.linalg: 測試 `lobpcg` B-正交化的所有 dtype

  • #21131: ENH:optimize: 在 C 中重新編寫 MINPACK

  • #21132: TST: sparse.linalg: 簡化 `test_expm_multiply.py` 中的 dtype def

  • #21133: TST: sparse.csgraph: 簡化 `test_graph_laplacian.py` 中的 dtype def

  • #21141: DOC: 移除 Cirrus CI config 中關於 macos/musl 的過時註解

  • #21143: MAINT: signal: 不要重新定義 `PyArray_MIN` 巨集

  • #21146: MAINT: sparse.linalg: `spsolve` 簡化

  • #21149: ENH: special.logsumexp: 新增陣列 API 標準支援

  • #21150: ENH: ndimage: 新增陣列 API 標準支援

  • #21151: DOC: interpolate: 修復 `py:obj reference target not found` 警告

  • #21154: DOC: 修復 minimize_trustregion_constr.py 中關於 verbose 的文件

  • #21157: DEP: `stats.find_repeats`: 棄用函數

  • #21162: MAINT: `optimize.root_scalar`: 確保使用者函數取得…

  • #21163: MAINT: special: 進行 ellipkinc 和 ellipeinc 所需的修復…

  • #21167: ENH: interpolate: 為有理逼近新增 AAA 演算法

  • #21168: BLD: 從 cibuildwheel config 移除選用的測試相依性

  • #21171: DEV: 修復 `--debug` 並新增 `--release` 至 `dev.py build`

  • #21173: BUG/CI: 使用 `ifx` + `MKL` 在 Linux 上編譯並執行測試

  • #21176: MAINT: spatial.distance.jaccard: 更正分子計算

  • #21179: BUG: special: `cupy` 匯入 guard

  • #21182: MAINT: spatial: 改善加權 Chebyshev 距離文件和零…

  • #21185: DOC: optimize: 將 `x1` 標記為用於正割線求根的可選項

  • #21186: DOC: `array`->``array_like`` 在一些函數中

  • #21194: MAINT: `stats.differential_entropy`: 修復整數的結果…

  • #21196: DEV: 為 `scipy.differentiate` 新增標籤 glob

  • #21197: ENH: sparse: 將 COO 陣列擴展到 n 維

  • #21199: MAINT: bump pybind11,將 C/C++/Cython 擴充模組標記為…

  • #21201: ENH:integrate: 在 C 中重新編寫 QUADPACK

  • #21203: BUG: optimize: 避免在…之間共享 BFGS HessianUpdateStrategy

  • #21204: MAINT: 確保 Python.h 在 __minpack.c 中首先被包含

  • #21210: MAINT: special: 使正弦和餘弦積分在 CUDA 中工作

  • #21211: DEP: signal.{correlate,convolve,lfilter}: 棄用物件陣列…

  • #21213: MAINT, DOC: bump jupyterlite-sphinx 下限

  • #21215: MAINT: `_lib`: 從上游更新 `_docscrape`

  • #21216: ENH: `integrate._tanhsinh`: 新增陣列 API 支援

  • #21220: TST: sparse.linalg.lobpcg: 為準確性新增單元測試

  • #21221: BENCH: sparse.linalg: 在 LOBPCG benchmarks 中正確檢查準確性

  • #21222: BUG: special: `cython_special` 遺失 dep

  • #21223: MAINT: interpolate: 從 `_bspl.pyx` 移除數個 fused type 用法

  • #21225: MAINT: io: 將 `_test_fortran` 移至 `tests` 下

  • #21230: ENH: `differentiate`: 支援陣列 `initial_step`

  • #21231: ENH: `optimize.elementwise.find_minimum`: 新增陣列 API 支援

  • #21235: MAINT: interpolate: 移除 `README`

  • #21240: ENH: sparse: 重構 2-D COO 稀疏-稠密矩陣乘法

  • #21242: BUG: sparse: 修復在 numpy 2 的 A.nnz 內部失敗的兩個慢速測試

  • #21243: BENCH: 修復 `python dev.py bench` 中的 `--compare`

  • #21245: DOC: 新增 sphinx-copybutton

  • #21247: ENH: linalg.nullspace: 公開 SVD 選項

  • #21252: DOC: `integrate.solve_bvp`: 使符號一致

  • #21254: CI: 測試 SciPy 的 icx + icpx + ifx + MKL 建置

  • #21257: MAINT: BUG: 修復了最佳化方法 trust-constr 的問題…

  • #21259: BUG: interpolate: 避免週期性 spline 建構子中的 OOB

  • #21260: BUG: io.loadmat: 修復讀取大型 Matlab 4 陣列

  • #21264: MAINT: 利用 `array_api_compat` v1.8

  • #21265: BUG: 修復 cstddef include

  • #21267: DOC: 新增 Stack Overflow 連結至 readme 檔案

  • #21268: MAINT/BENCH: optimize: 修復 `CosineMixture` 參考

  • #21276: MAINT: 修復錯誤命名的 1234 Hz fs .wav 測試檔案

  • #21277: ENH: signal.lombscargle: 更新至廣義 Lomb-Scargle…

  • #21278: BLD: bump cibuildwheel closes #21275

  • #21281: MAINT: `test_maxiter_worsening` 清理

  • #21282: TST: ndimage: unskip `test_boundary_spline_accuracy` for `torch`

  • #21284: MAINT: 移除函數定義中的可變預設值,禁止…

  • #21290: MAINT: linalg: 在 `cython_lapack_signatures.txt` 上執行 `dos2unix`

  • #21294: TST: 修復 GPU 失敗

  • #21295: DOC: `find_simplex` no self

  • #21297: MAINT: special: 將 C++ 函式庫重新命名為 `xsf`

  • #21299: DEV: `gh_lists`: 改善反引號的清理

  • #21301: ENH: stats: 為 `rv_continuous` 實作 `_logcdf` 和 `_logsf`

  • #21304: TST: 修復透過 linter 找到的各種測試中的錯誤

  • #21309: MAINT:integrate: 修復 QUADPACK 中的 off-by-one 錯誤

  • #21310: MAINT/DOC: 清理 `_lib._array_api`,更新文件

  • #21312: MAINT: special: 修復 Pylance typing nit

  • #21313: BUG: find_simplex shape () segfault

  • #21314: ENH: optimize: 在 C 中重新編寫 LBFGSB

  • #21316: MAINT: special.chdtr: 修復 generic chdtr

  • #21318: BUG: special: 透過設定正確的 Boost policy 修復 beta ppf 中的錯誤

  • #21321: BUG: linalg: 修復 `solve_banded` 在…時引發 `IndexError`

  • #21322: BUG: stats: 允許 `betaprime._ppf` 接受純量。

  • #21326: MAINT: stats: 改善 argus.sf 的精確度。

  • #21328: ENH: linalg: 新增 `?gtcon` 的 Python wrapper

  • #21329: MAINT: interpolate.AAA: 改善 `max_terms` 的輸入驗證

  • #21330: ENH: integrate: 陣列值…的多維度積分

  • #21331: ENH: linalg: 新增 ?trcon 的 Python wrapper

  • #21332: BUG: `stats.levy_stable`: 修復被忽略的參數化

  • #21333: DOC:integrate.simpson: 移除對已移除 `even` 參數的參考

  • #21334: TST: 新增 `xfail_xp_backends`

  • #21335: BUG/ENH: stats: cauchy 的更新。

  • #21336: ENH: linalg: 新增 `sy/hetrs` LAPACK wrappers

  • #21339: ENH: `stats.poisson_binom`: 新增 Poisson Binomial 分布

  • #21342: MAINT: stats: 修復離散分布方法接受的測試…

  • #21344: BLD: require Meson 1.5.0, 修復遺失的建置相依性…

  • #21346: TST: special: 修復兩個 XSLOW 測試。

  • #21347: BUG/ENH: stats: Cauchy 分布修復

  • #21349: TST: linalg: 跳過大型矩陣的 `svd_gesdd` 測試…

  • #21352: ENH: `linalg.lapack.?lantr`: 新增 Python wrapper

  • #21353: MAINT: `stats.randint.pmf`: 修復…中零 PMF 值

  • #21354: MAINT: `stats.rv_discrete.ppf`: 修復無限迴圈錯誤

  • #21355: MAINT: `stats.geom.rvs`: 確保輸出不是負數…

  • #21360: BLD: 使用核心較少的 OpenBLAS v0.3.28,修復 OpenBLAS 授權

  • #21361: BLD: 切換到更穩健的 git hash 判斷

  • #21363: ENH: linalg.solve: 使用結構加速有限檢查,應用…

  • #21365: BUG: interpolate: FITPACK: 移除 `fpchec.f` in-line `if-then-endif`…

  • #21367: MAINT: `stats.mannwhitneyu`: 簡化替代假設

  • #21368: DOC: fixes ISSUE#21366

  • #21371: BUG: stats.tukeylambda: 修復 support() 方法。

  • #21373: ENH: interpolate.AAA: 新增用於移除 spurious 的清理函數…

  • #21375: MAINT: 為 smoke-tutorials 新增本地資源

  • #21377: BENCH: 更新 BlockDiagSparseConstruction 以使用 `coo_matrix`…

  • #21378: DOC: signal.hilbert: 更新以反映實作

  • #21387: DOC: signal: 修復 `_short_time_fft.py` 和 `signal.rst` 中的錯字

  • #21388: ENH: special: 改善 special.logit 的精確度。

  • #21389: ENH: `scipy.stats`: 新增 normal-inverse-gamma 分布

  • #21395: DOC: stats.ecdf: 修復範例繪圖

  • #21397: DOC/DEV: 新增 pooch 至 virtualenv 開發快速入門指南

  • #21399: MAINT: optimize: 最佳化:移除不必要的 isnan 檢查

  • #21407: BUG: optimize.minimize: 設定 trust-constr success=False

  • #21412: ENH: sparse: 新增 CSR/CSC _broadcast_to 方法

  • #21413: MAINT: 更清晰的 0-D/純量檢查用於 xp 斷言,round…

  • #21419: ENH: linalg.circulant: 允許批次處理

  • #21423: MAINT: linalg.logm: 避免 ZeroDivisionError,發出…

  • #21425: DOC: linalg.qr: 新增關於顯式置換矩陣的範例

  • #21427: DOC: linalg.cholesky: 文件化何時/是否僅選取一半…

  • #21428: DOC: linalg.hankel: 強調 r 的第一個元素是…

  • #21429: MAINT: linalg.schur: 修正 sort='iuc'/'ouc',更正…

  • #21430: MAINT: 向前移植 1.14.1 版本說明

  • #21433: DOC: 快取 jupyter notebooks 建置

  • #21435: ENH: sparse: 為 matmul、dot 和 tensordot 新增 nD COO 支援

  • #21437: TST/DOC: smoke docs: 嚴格檢查

  • #21440: ENH: linalg.funm: Pythranize double for 迴圈

  • #21441: DOC: special: 扁長橢球文件錯誤

  • #21443: DOC/DEV/CI: mambaforge -> miniforge

  • #21444: DOC: optimize: 讓 lsq_linear 範例更小

  • #21446: ENH: linalg: 在特殊矩陣函數中啟用 N-D 批次支援

  • #21449: DEV/MAINT: 新增 ± 至額外允許的 Unicode 集合…

  • #21450: 使用 miniforge 上傳 wheel 建置

  • #21451: DOC: interpolate: 在範例程式碼中新增遺失的呼叫

  • #21454: ENH: special: 為 xsf 新增尋根工具並實作 gdtrib…

  • #21455: TYP: 忽略 mypy.ini 中遺失的 sphinx 匯入

  • #21457: MAINT: 少許 scipy 清理

  • #21458: DOC: signal.firls: 修正損壞的連結

  • #21464: CI: 從 wheel 建置工作中移除 fetch-depth: 0

  • #21467: STY: 修正 CI 中彈出的新 lint 規則

  • #21468: MAINT: special: 從 functions.json 移除更多函數

  • #21469: DOC/MAINT: 新增 Boost 的參考

  • #21471: BUG: sparse: 1D/2D matmul 的非預期行為

  • #21472: MAINT: special: 重構 ufunc.h 並移動至 xsf

  • #21473: ENH: integrate.cubature: 陣列 API 標準支援

  • #21474: DOC: 在 pull request 範本中使用 https URL

  • #21477: DOC: 更新貢獻者快速入門指南以參考 Building…

  • #21478: DOC: 透過延長 GITVER 的長度來修正版本比對

  • #21481: MAINT/DEV: 在 environment.yml 中釘選 sphinx,提升 jupyterlite-sphinx

  • #21483: ENH: special: 透過簡單的自動微分計算導數

  • #21485: MAINT: interpolate: 抽象化重心表示法…

  • #21492: MAINT: 在 doc/Makefile 中指定 SHELL=/bin/bash

  • #21493: MAINT: 在 check_installation 中檢查所有子模組路徑

  • #21496: TST: 針對 free-threaded CI 使用 pytest-run-parallel

  • #21497: ENH: interpolate: 新增 FloaterHormannInterpolator

  • #21499: MAINT, TST: CuPy 跳過 ndimage 測試

  • #21502: MAINT: 將 COBYQA 更新至最新版本

  • #21505: BUG: special: 使用 Boost 於 ncfdtr,修正準確度問題

  • #21508: BUG: fft: 修正標準函數的實數輸入

  • #21512: TST: signal: 轉換為 xp_assert_\* 基礎架構 (pt….

  • #21514: DOC: signal.freqz: 修正範例

  • #21515: MAINT: differentiate: 在元素賦值之前手動提升 dtype

  • #21516: TST: 移除多餘的 torch 跳過

  • #21517: DEV: pytorch -> torch

  • #21518: ENH: stats.boxcox_llf: 新增 GPU 支援

  • #21520: TST: special._smirnovp: 在翻譯後移除測試 xfail…

  • #21524: ENH: integrate.trapezoid: 新增陣列 API 標準支援

  • #21525: MAINT: stats: 修正錯字 principle -> principal

  • #21526: BUG: optimize.minimize.powell: 停止擠壓所有東西

  • #21528: BUG: special.logsumexp: 修正型別提升

  • #21530: TST: signal: 轉換為 xp_assert_\* 基礎架構,pt 2

  • #21536: TST: interpolate: 修正 -b all 的虛假失敗

  • #21539: MAINT: interpolate: 將內部工具從 cython 移動到 python

  • #21542: DOC: integrate.cubature: 修正文件格式和參考問題

  • #21544: DOC: optimize: 文件化 \*args\*\*kwargs 的配方

  • #21545: STY: 忽略規則 UP038

  • #21549: ENH: ndimage: 為大多數形態學函數新增軸線支援

  • #21551: MAINT: interpolate: 縮減 _bspl 擴充

  • #21553: ENH:linalg: 在 C 中重寫 expm

  • #21564: TST, MAINT: 跳過一些 torch GPU 測試

  • #21565: ENH: HiGHs 重新整合

  • #21567: MAINT: stats.wilcoxon: 小幅改進/修正

  • #21568: MAINT: special: 簡單自動微分的效能最佳化

  • #21570: MAINT, BLD: 3.13 至分類器

  • #21572: DEP: spatial.distance: 棄用 kulczynski1sokalmichener

  • #21573: DOC/MAINT: stats: 修正一些錯字

  • #21575: DOC/MAINT: doc: 修正一些錯字

  • #21577: MAINT: special.hankel2: 修正邊緣情況

  • #21578: DOC: special.mathieu_c/sem: 將資訊新增至 docstring

  • #21579: TST/DEV: 允許堆疊 skip_xp_backends

  • #21585: DOC/MAINT: special: 修正一些錯字

  • #21586: DOC/MAINT: spatial: 修正一些錯字

  • #21587: BUG:linalg: 修正單精度 expm UV 計算

  • #21588: BUG: linalg.det: 修正堆疊 1x1 陣列的邊緣情況處理

  • #21590: DOC: signal.firwin: 強調截止頻率是半振幅

  • #21593: DOC: special.roots_legendre: 修正範例中的錯字

  • #21595: DOC: building: 為 windows 範例指定 .ps1

  • #21597: ENH: special.logsumexp: 當一個元素時改善精確度…

  • #21598: DOC: spatial.voronoi_plot_2d: 關於退化的註解

  • #21599: CI: 使用 gha-update [wheel 建置]

  • #21600: MAINT: _lib: vendor 和使用 array-api-extra

  • #21602: BUG:optimize: 更正防護,先前 Fortran 索引,mod…

  • #21603: DOC: special.riccati_yn: 強調符號慣例

  • #21604: MAINT: special.gegenbauer: 修正 n=0 的行為;…

  • #21605: MAINT: constants: 將 codata 值更新至 2022

  • #21607: DOC/MAINT: sparse: 修正一些錯字

  • #21608: TST: ndimage: 跳過 JAX 的 fourier 測試

  • #21609: ENH: integrate.lebedev_rule: Lebedev 的點和權重…

  • #21612: MAINT: special: 修正委派給通用實作

  • #21616: BUG: sparse: 修正省略符號和 2D 陣列索引後的索引

  • #21617: DOC/MAINT: signal: 修正一些錯字

  • #21621: DOC/MAINT: ndimage: 修正一些錯字

  • #21622: MAINT: special.logsumexp: 強制分支切割慣例

  • #21624: DOC/MAINT: linalg: 修正一些錯字

  • #21625: ENH: optimize.differential_evolution: 在…時尊重 workers

  • #21626: BUG: sparse.linalg: 在 test_onenormest_table_6_t_1 中設定 t=2

  • #21629: MAINT: special: 使用反射公式用於球形 Bessel…

  • #21633: DEP: linalg: 棄用 kron

  • #21635: TST: special: 修正 test_mpmath.TestSystematic.test_spherical_j 中的 XSLOW 失敗…

  • #21636: MAINT: differentiate.differentiate: 重新命名函數為…

  • #21637: MAINT: interpolate: 為 NdBSpline 重複資料刪除輸入驗證

  • #21638: ENH: differentiate.jacobian: 支援陣列 step_direction

  • #21642: BUG: io.mmwrite: 修正自動附加 .mtx 擴充名

  • #21646: DOC: sparse: 遷移指南措辭和調整

  • #21647: DOC: optimize.root: 在 method='hybr' 中將 ‘fprime’ 替換為 ‘jac’

  • #21648: DOC/TST: integrate.cubature: 清理 docstring 並新增…

  • #21656: API: integrate.cubature: 將一些引數變更為僅限關鍵字

  • #21657: ENH: integrate.cubature: 支援無限極限

  • #21658: ENH: stats.chatterjeexi: 新增 xi 相關函數

  • #21663: CI: 修正失敗的 conda 設定

  • #21668: BUG: fft.fht: 僅當 n 為偶數時設定 u.imag[-1] = 0

  • #21672: BUG: ndimage: 修正 _normalize_sequence 中的 0d 陣列

  • #21673: BUG: signal.ShortTimeFFT: 修正具有 mfft 的多聲道往返…

  • #21678: BUG: 修正 special.betaincinvnan 輸出

  • #21680: MAINT:integrate: 消除一些 QUADPACK 編譯器警告

  • #21682: DOC: 減少使用者指南中的重複內容

  • #21686: BUG: signal: resample_poly 的整數處理

  • #21689: BUG: optimize: 修正 L-BFGS-B 實作中發現的錯誤

  • #21695: ENH: stats.chisquare: 新增 sum_check 以停用檢查…

  • #21697: MAINT: signal.lombscargle: 修正數值向後相容性

  • #21699: BUG: sparse.linalg: 從 ARPACK 移除有缺陷的 eigval 順序測試

  • #21700: ENH: stats.Mixture: 為新基礎架構新增混合分佈

  • #21701: MAINT: interpolate: 移除 BSpline.design_matrix 未文件化的 nu 引數

  • #21702: MAINT: special: 清理階乘邊緣情況,包括複數…

  • #21703: DOC: sparse: 更新 doc_string 和遷移中的 spdiags 處理…

  • #21705: MAINT: 允許 linter 中的希臘 Unicode 符號。

  • #21706: DEP: signal: 棄用 sosfilt 中的物件陣列

  • #21707: ENH: stats.make_distribution: 產生 ContinuousDistribution

  • #21710: ENH: sparse.linalg: 轉換 sparse.linalg 以在內部使用 sparray

  • #21711: BUG: special: 修正 xsf 中對偶數除法的公式

  • #21712: MAINT: special.logsumexp: 保留微小的虛數成分

  • #21714: TST: stats.sampling: 新增 fail slow 例外

  • #21718: DOC: stats.bootstrap: 改善 paired 的描述…

  • #21719: BLD: macos-12 映像已棄用 [wheel 建置]

  • #21721: MAINT: signal: lombscargle docstring 調整和修正處理…

  • #21723: DOC: 修正 scipy.sparse.csgraph.maximum_bipartite 描述中的錯字…

  • #21726: ENH: linalg.solve: 新增 assume_a='banded'

  • #21728: ENH: special: 在 nctdtr 中使用 boost

  • #21729: MAINT: signal.lombscargle: 向量化變更和處理…

  • #21730: MAINT: sparse.linalg: 在 Linear 的 docs/tests 中使用 @ 用於 matmul…

  • #21731: ENH: stats.dpareto_lognorm: 新增雙 Pareto 對數常態…

  • #21734: BUG: cluster: 更正 ClusterNodedist 預設值的型別

  • #21737: TST: differentiate: 在失敗的測試中稍微增加容錯

  • #21739: BLD: 修正 meson 偵測到 Accelerate 時的大小寫問題

  • #21744: ENH: special: 將 Riemann Zeta 函數擴展到複數輸入

  • #21746: ENH: stats: 隨機變數的指數、對數和倒數…

  • #21748: MAINT: 將 pybind11 最小版本更新至 2.13.2

  • #21749: MAINT/DEV: 修正 Debian 12 / Python 下的 python dev.py ipython

  • #21751: BUG: cubature 中的陣列 API 一致性

  • #21752: ENH: stats.truncate: 截斷隨機變數

  • #21753: DOC: sparse: 遷移至 sparray 指南更新

  • #21754: MAINT: interpolate: 重新命名 interpnd -> _interpnd

  • #21756: DOC: interpolate: 詳細說明 interp1d 建議的替換方案

  • #21763: BUG: 處理具有 n=2 向量的 pearsonr 常數情況

  • #21765: MAINT: 移除不可能滿足的等式約束…

  • #21767: MAINT: stats.ContinuousDistribution: 保護屬性,…

  • #21768: BUG: sparse: 修正省略符號和布林陣列索引組合

  • #21770: DOC: stats: 更正與高 p 值相關的結論

  • #21773: DEP: special: 移除 special.btdtrspecial.btdtri

  • #21774: API: optimize.differential_evolution: 轉換至 Generator…

  • #21776: BUG/ENH/DOC: spatial: 更好地處理 & 文件化 Rotation 分割

  • #21777: ENH: stats: 隨機變數的絕對值

  • #21778: ENH: optimize: 為 rosen 和朋友們新增陣列 api 支援

  • #21779: ENH: sparse.csgraph: 遷移至使用 sparray (僅限程式碼變更)

  • #21780: BUG: signal: 修正 ShortTimeFFT.extent() 用於 fft_mode ==

  • #21784: BUG: sparse: 修正 1D 稀疏向量的 Asp @ vsp 並新增測試

  • #21785: MAINT: optimize: 遷移至 sparray pass 1 變更

  • #21789: ENH: integrate.nsum: 支援單峰函數和無限…

  • #21790: ENH: stats: 順序統計的分佈

  • #21792: BUG: sparse: 修正具有遺失對角線條目的矩陣的 setdiag

  • #21793: CI: 將 free-threaded-wheels.yml 移動到 wheels.yml

  • #21794: BUG: stats.qmc: 修正多執行緒的 get_poly_vinit

  • #21796: MAINT: 更新 array_api_compat 子模組以用於 2023.12…

  • #21797: BUG: special: 修正 pro_rad2 的陣列索引超出範圍

  • #21799: ENH: sparse.linalg: 新增 is_sptriangularspbandwidth

  • #21800: DOC: signal.find_peaks: 文件化傳回寬度

  • #21801: ENH: 擴展 factorial{,2,k} 以允許複數輸入

  • #21802: MAINT: special: 移除 xsf::numpysf_error 的依賴

  • #21808: BUG: signal.correlation_lags: 以有意義的錯誤失敗…

  • #21811: ENH: differentiate: 為 jacobian 和…新增陣列 API 支援

  • #21812: API: interpolate.BarycentricInterpolator: 轉換至 Generator…

  • #21815: TST: interpolate: 參數化 griddata 上的測試

  • #21818: CI: 將 deadsnakes 3.13t 替換為 Quansight-Labs/setup-python 動作

  • #21819: ENH: stats.ContinuousDistribution: 改善方法解析度…

  • #21821: TST: optimize: 將 MIP6 測試標記為 xslow

  • #21822: TST: stats.fit: 調整 seed->``rng`` 轉換的測試

  • #21823: API: optimize.dual_annealing: 採用 SPEC007

  • #21824: BUG: sparse: 修正建置索引陣列時的 idx_dtype

  • #21825: DOC: 讓 _transition_to_rng 替換 rng 的文件

  • #21827: BUG: special: 修正極點處 gammagammasgn 的行為…

  • #21831: DOC: 修正 _transition_to_rng 最舊 GCC "'rng' is not

  • #21832: CI: 限制 array-api-strict 版本以允許轉換為…

  • #21834: DOC: fft.fht: 修正範例中的錯字

  • #21839: MAINT:sparse.linalg: 分離 ARPACK 和 PROPACK 程式碼共用

  • #21840: DOC: interpolate: 為平滑樣條線新增教學頁面

  • #21841: DOC: 緩和 “legacy” 警告文字

  • #21843: MAINT: stats.lmoment: 修正 keepdims 行為

  • #21845: API: optimize.check_grad: 轉換至 Generator (SPEC…

  • #21847: API: optimize.basinhopping: 轉換至 Generator (SPEC 7)

  • #21848: API: optimize.quadratic_assignment: 轉換至 rng (SPEC…

  • #21849: DOC: interpolate: 宣告 1D FITPACK wrappers 為舊版

  • #21850: BUG: linalg.svd: 避免區段錯誤

  • #21851: STY: 新增關於表格中允許空白字元的註解

  • #21853: DOC: 僅替換 rng 文件的第一段

  • #21854: API: stats._resampling: 轉換至 rng (SPEC 7)

  • #21856: MAINT, TST: test_create_diagonal GPU 支援

  • #21857: BLD: 警告 accelerate + non-native

  • #21858: ENH: sparse: 為 sputils 新增稀疏索引的安全轉換函數

  • #21859: DOC: signal.unit_impulse: 新增關於 delta 的解釋

  • #21860: MAINT: 改善執行緒本機儲存體的處理

  • #21861: MAINT: special: 在 a… 中使用一致的 std::isnan 和 std::isinf

  • #22064: DEP: 移除 scipy.misc

  • #22165: MAINT: fft: 移除過時的文件因應措施

  • #22267: MAINT: stats.wilcoxon: 改善文件和測試

  • #22368: BUG: io.matlab: 公開 varmats_from_mat

  • #22469: MAINT: stats.ContinuousDistribution: 闡明…的條件

  • #22570: MAINT: spatial/special: 後續處理 std::isnan, std::isinf

  • #22671: ENH: stats.ContinuousDistribution.sample: 產生 QMC 樣本

  • #22773: DOC: sparse.csgraph: 更新 csgraph 文件以使用 sparray

  • #22875: MAINT: interpolate.barycentric_interpolate: 新增 rng 引數

  • #22978: API: cluster: 轉換至 rng (SPEC 7)

  • #23080: API: linalg.clarkson_woodruff_transform: 轉換至…

  • #21881: API: stats: 轉換 goodness_of_fit, sobol_indices...

  • #21883: DOC/MAINT: 修正一些關於 GitHub 的錯字

  • #21886: API: stats.{PermutationMethod,BootstrapMethod}: 轉換…

  • #21888: API: sparse: 轉換 random 類型的函數至…

  • #21891: BUG: spatial: 保護 distance_wrap 指令

  • #21892: MAINT: _lib: 使用來自 compat 的 is_numpy 等輔助函數…

  • #21893: MAINT: linalg.interpolative: 標準化 rng 參數 (SPEC7)

  • #21895: MAINT: 更新 array-api-extra

  • #21897: MAINT: Hausdorff 產生器處理

  • #21901: MAINT: stats.dpareto_lognorm._cdf: 處理 x=0 的特殊情況

  • #21903: MAINT: 在 linprog 基準測試期間靜音警告

  • #21904: BUG: 修正 nogil LinearNDInterpolator

  • #21905: MAINT: io: 遷移至在 IO 中使用 sparray

  • #21906: CI: gha 更新

  • #21909: DOC: io.loadmat: 文件化 uint16_codec 參數

  • #21912: BUG: integrate.trapezoid: 修正廣播問題

  • #21913: API: spatial.directed_hausdorff: 轉換至 ‘rng’ 關鍵字…

  • #21914: MAINT: spatial.transform.Rotation.random: 轉換至…

  • #21916: MAINT, TST: differentiate: test_examples 容差提升

  • #21917: BLD: fortran: 僅對 gfortran 使用 -std=legacy

  • #21918: BUG: optimize.curve_fit: 修正 sigma 維度問題…

  • #21919: 呼叫 lcov 以為 C、C++ 和 Fortran 生成覆蓋率報告…

  • #21921: DEP: stats.ttest_ind: 棄用 random_statepermutation

  • #21926: REV: 還原 “MAINT: io: 將 _test_fortran 移動到 tests 下...

  • #21928: DEV: gh_lists: 修正警告

  • #21929: MAINT: 將 array-api-extra 更新至 0.2.0

  • #21930: TST: sparse.linalg: 調整不穩定的 expm_multiply 測試的 rtol

  • #21931: MAINT: stats.qmc: 轉換至 rng (SPEC 7)

  • #21932: ENH: integrate.nsum: 新增陣列 API 標準支援

  • #21937: TST: linalg.blas: 修正測試並行性,將 \*ger 標記為不安全

  • #21938: TST: linalg: 不要呼叫 np.asarray_chkfinite(np.empty((3,

  • #21941: DOC: 新增關於並行執行和執行緒安全的文件

  • #21943: MAINT: 將 f2py 生成的擴充模組標記為在沒有…的情況下安全執行

  • #21944: MAINT: sparse: 將 broadcast_shapes 函數新增至 _sputils.py

  • #21947: TST: stats.chatterjeexi: 修正錯誤訊息

  • #21948: TST: 新增更全面的 SPEC 7 測試

  • #21950: CI: 修正 Intel oneAPI tests 工作

  • #21953: TST: stats.rdist: 跳過失敗的 xslow 測試

  • #21954: ENH: sparse: 確保執行緒安全

  • #21955: ENH: spatial: 確保執行緒安全

  • #21961: MAINT: free-threading: 宣告 HiGHS、ndimage._rank_filter_1d

  • #21964: TST: optimize: 稍微提升雙退火測試的容差

  • #21965: ENH: special: 確保測試是執行緒安全的

  • #21967: DOC: stats.goodness_of_fit: 釐清已知/擬合之間的區別…

  • #21973: DEV: lint: 停用 UP031

  • #21974: DEV: 將 conda-build 新增至 environment.yml

  • #21975: CI: 為 “舊版本建置” 使用穩定的 NumPy

  • #21976: TST: optimize.elementwise.bracket_root: 修正 torch 測試…

  • #21977: ENH: integrate.tanhsinh: 使 _tanhsinh 公開

  • #21979: API: integrate.simpson: 允許以位置方式傳遞 x

  • #21981: MAINT: 移除 from __future__ import annotations

  • #21982: DOC: SciPy 1.15.0 版本說明

  • #21983: BUG: linalg: 修正 cython 匯入順序

  • #21984: BUG: signal: 實際上拒絕 correlate/convolve 中的物件

  • #21985: DOC: optimize.root: 修正 inner_\* 參數的文件

  • #21989: DOC: integrate.tanhsinh: 修正參考格式;範例標題

  • #21990: CI: 移除為 SDK 和部署目標設定 macOS 10.9

  • #21991: BUG: stats.sobol_indices: 修正輸入參數的變更

  • #21992: DOC: 在 scipy.cluster 中使用 maxdepth 取消隱藏 toctree

  • #21994: BLD: 移除在 macOS 上的 ld_classic 用法

  • #21996: ENH: stats.fisher_exact: 擴展到 R x C 表格

  • #21998: MAINT, DOC: 使用 Jupytext 的 API,並修正跨平台使用…

  • #22002: TST: 執行複數 zeta 避免僅在平台上的下溢測試…

  • #22003: DEV: 工具的統一 git 子模組排除

  • #22009: TST: differentiate.jacobian: float32 的容差提升

  • #22024: MAINT: 1.15.0rc1 的版本釘選/準備

  • #22025: DOC: stats: 機率教學/轉換指南

  • #22026: MAINT: stats.Mixture: 修正預設 weights

  • #22027: MAINT: stats.ContinuousDistribution: 改進文件生成;…

  • #22030: MAINT: stats.FoldedDistribution: 適應私有…

  • #22032: MAINT: 修正 mypy 抱怨

  • #22033: TST: 修正 tfmqr 和 svds 的 sparse.linalg 失敗

  • #22036: DOC: 調整以適應 NumPy 2.2 針對大型陣列縮寫的變更

  • #22037: MAINT: stats: 為轉換後的分佈新增自訂 repr

  • #22040: MAINT: stats.make_distribution: 支援更多現有的分佈

  • #22043: ENH: sparse: 使兩個 sputils 公開,以便更輕鬆地進行索引陣列轉換

  • #22048: TST: integrate.tanhsinh: 修正 abscissae/weight “壓縮” 錯誤

  • #22050: MAINT: stats.order_statistic: 覆寫 support

  • #22058: DOC: stats.order_statistic: 新增 ‘Returns’ 章節

  • #22059: TST: 暫時跳過擴展測試

  • #22067: MAINT: 1.15.0rc1 向後移植

  • #22078: REL: 設定 1.15.0rc2 為未發佈

  • #22081: MAINT: 為新基礎架構中的分佈新增 __str__ 覆寫…

  • #22082: BUG, DOC: 修復 md5 雜湊報告

  • #22085: DOC: sparse: nonzero() 的明確 dtypes

  • #22091: DOC: 更新 special 版本說明

  • #22098: DOC: 提及 AccuracyWarning 的移除

  • #22099: DEP: 在 interpnd 的棄用警告中更新版本

  • #22104: DOC: 1.15.0 版本說明更新

  • #22106: DOC: sparse: 修正第一個形狀輸入的 eye_array 文件…

  • #22107: MAINT/DOC: Doctests 修正 scpdt 1.6

  • #22113: ENH: sparse: 增強建構函式中的 dtype 檢查

  • #22124: DOC: 修正對 “Random Variable Transition Guide” 的不正確參考…

  • #22129: ENH: sparse: nD 清理和文件

  • #22135: MAINT: _lib: 將遺失的 f 字串新增至 _deprecate_positional_args

  • #22139: MAINT: stats._SimpleDomain: 確保實例不共享…

  • #22149: MAINT: stats.ContinuousDistribution.llf: 移除方法

  • #22150: MAINT: SciPy 1.15.0rc2 向後移植

  • #22156: DEP: special.lpn[c]lpmn 的棄用警告

  • #22158: MAINT: 在 interpolate._dierckx 中接受 ndarray 子類別

  • #22162: TYP: 暫時忽略 numpy==2.2.1 mypy 錯誤

  • #22167: DEP: special: sph_harm 的棄用警告 + 註解

  • #22168: BUG: 修正 uint dtype 的 0 的 factorial 中的不正確值

  • #22175: MAINT: stats: 修正在 free-threaded CPython 下的執行緒安全問題

  • #22177: MAINT: 修正擴充模組未宣告 free-threading 支援,…

  • #22181: REL: 設定 1.15.0rc3 為未發佈

  • #22193: DEP: linalg.solve_toeplitz/matmul_toeplitz: 警告 n-D c

  • #22225: DOC: differentiate.jacobian: 更正/改進關於…的文件