SciPy 1.10.0 發行說明#
SciPy 1.10.0 是 6 個月辛勤工作的成果。它包含許多新功能、大量的錯誤修復、改進的測試覆蓋率和更好的文件。此版本中已進行了一些棄用和 API 變更,這些變更記錄在下方。鼓勵所有使用者升級到此版本,因為其中有大量的錯誤修復和最佳化。在升級之前,我們建議使用者檢查他們自己的程式碼是否未使用已棄用的 SciPy 功能(若要執行此操作,請使用 python -Wd
執行您的程式碼,並檢查 DeprecationWarning
)。我們的開發重心現在將轉移到 1.10.x 分支上的錯誤修復版本,以及在主分支上新增新功能。
此版本需要 Python 3.8+ 和 NumPy 1.19.5 或更高版本。
若要在 PyPy 上執行,則需要 PyPy3 6.0+。
此版本重點#
已新增新的專用 datasets 子模組 (
scipy.datasets
),現在優先使用它來取代 scipy.misc 來檢索資料集。新增了新的
scipy.interpolate.make_smoothing_spline
函數。此函數從雜訊資料建構平滑三次樣條,使用廣義交叉驗證 (GCV) 準則來尋找平滑度和接近資料點之間的權衡。scipy.stats
有三個新的分配、兩個新的假設檢定、三個新的樣本統計量、一個用於更好地控制涉及共變異數矩陣的計算的類別,以及許多其他增強功能。
新功能#
scipy.datasets
介紹#
已新增新的專用
datasets
子模組。子模組適用於與其他 SciPy 子模組及內容(教學課程、範例、測試)相關的資料集,以及包含一組經過整理且更廣泛關注的資料集。在此版本中,scipy.misc 中的所有資料集都已新增至scipy.datasets
(並在 scipy.misc 中棄用)。子模組基於 [Pooch](https://www.fatiando.org/pooch/latest/)(SciPy 的新可選依賴項),這是一個 Python 套件,用於簡化擷取資料檔案。此舉將在後續版本中,透過解耦資料檔案並將其移出 SciPy 儲存庫、在外部託管它們並在請求時下載它們,來促進 SciPy 縮減 sdist/wheel 大小。在下載資料集一次後,檔案會被快取,以避免網路依賴和重複使用。
從
scipy.misc
新增的資料集:scipy.datasets.face
、scipy.datasets.ascent
、scipy.datasets.electrocardiogram
新增下載和快取功能
scipy.datasets.download_all
:一次下載所有scipy.datasets
關聯檔案的函數。scipy.datasets.clear_cache
:一個簡單的實用函數,用於從檔案系統清除快取的資料集檔案。scipy/datasets/_download_all.py
可以作為獨立腳本執行,用於封裝目的,以避免在建置或測試時產生任何外部依賴性。SciPy 封裝器(例如,針對 Linux 發行版)可以使用此功能,這些封裝器可能必須遵守禁止在套件建置時從外部儲存庫下載來源的規則。
scipy.integrate
改善#
將參數
complex_func
新增至scipy.integrate.quad
,可以將其設定為True
以積分複數被積分函數。
scipy.interpolate
改善#
scipy.interpolate.interpn
現在支援張量積內插法 (slinear
、cubic
、quintic
和pchip
)scipy.interpolate.interpn
和scipy.interpolate.RegularGridInterpolator
中的張量積內插法 (slinear
、cubic
、quintic
和pchip
) 現在允許具有尾隨維度的值。scipy.interpolate.RegularGridInterpolator
針對具有 2D 資料的method="linear"
有新的快速路徑,而且RegularGridInterpolator
現在更容易子類化scipy.interpolate.interp1d
現在可以針對非樣條方法採用單一值。新的
extrapolate
引數可用於scipy.interpolate.BSpline.design_matrix
,允許根據第一個和最後一個間隔進行外推。已新增新的函數
scipy.interpolate.make_smoothing_spline
。它是廣義交叉驗證樣條平滑演算法的實作。lam=None
(預設) 模式的此函數是經典gcvspl.f
Fortran 演算法的全新實作,用於建構 GCV 樣條。新的
method="pchip"
模式已新增至scipy.interpolate.RegularGridInterpolator
。此模式使用 C1 連續單調樣條的張量積(基本上是每個維度的scipy.interpolate.PchipInterpolator
實例)建構內插器。
scipy.sparse.linalg
改善#
頻譜 2-範數現在可在
scipy.sparse.linalg.norm
中使用。已改善預設情況 (Frobenius 範數) 下
scipy.sparse.linalg.norm
的效能。為
trexc
和trsen
新增了 LAPACK 包裝函式。已重寫
scipy.sparse.linalg.lobpcg
演算法,產生以下改善簡單的可調整重新啟動可能會提高邊緣案例的可實現準確度,
內部後處理執行最終的精確 Rayleigh-Ritz 方法,提供更準確和正交的特徵向量,
輸出具有最小殘差最大範數的計算迭代,並捨棄後續迭代的歷史記錄,
移除對
LinearOperator
格式輸入的檢查,因此允許將可呼叫物件的簡單函數控制代碼作為輸入,更好地處理輸入資料中常見的使用者錯誤,而不是讓演算法失敗。
scipy.linalg
改善#
scipy.linalg.lu_factor
現在接受矩形陣列,而不是僅限於方形陣列。
scipy.ndimage
改善#
新的
scipy.ndimage.value_indices
函數提供了一種時間效率高的方法,用於搜尋影像資料陣列中個別值的位置。scipy.ndimage.gaussian_filter1d
和scipy.ndimage.gaussian_filter
支援新的radius
引數,用於調整濾波器的核心大小。
scipy.optimize
改善#
scipy.optimize.brute
現在將不可迭代/單一值args
強制轉換為元組。scipy.optimize.least_squares
和scipy.optimize.curve_fit
現在接受scipy.optimize.Bounds
作為邊界約束。為
scipy.optimize.milp
新增了教學課程。改進了
scipy.optimize.OptimizeResult
物件的漂亮列印。其他選項 (
parallel
、threads
、mip_rel_gap
) 現在可以與method='highs'
一起傳遞至scipy.optimize.linprog
。
scipy.signal
改善#
新增了新的視窗函數
scipy.signal.windows.lanczos
,用於計算 Lanczos 視窗,也稱為 sinc 視窗。
scipy.sparse.csgraph
改善#
已改善
scipy.sparse.csgraph.dijkstra
的效能,尤其是星狀圖的效能顯著提升
scipy.special
改善#
新的函數
scipy.special.powm1
,一個具有簽名powm1(x, y)
的 ufunc,計算x**y - 1
。當y
接近 0 或當x
接近 1 時,此函數可避免可能導致的精確度損失。scipy.special.erfinv
現在更準確,因為它在底層利用了 Boost 等效項。
scipy.stats
改善#
新增
scipy.stats.goodness_of_fit
,一種廣義的適合度檢定,用於任何單變數分配、已知和未知參數的任何組合,以及多種檢定統計量選擇(Kolmogorov-Smirnov、Cramer-von Mises 和 Anderson-Darling)。改進的
scipy.stats.bootstrap
:預設方法'BCa'
現在支援多樣本統計量。此外,bootstrap 分配會在結果物件中傳回,並且結果物件可以作為參數bootstrap_result
傳遞到函數中,以新增其他重新取樣或變更信賴區間層級和類型。將最大間距估計新增至
scipy.stats.fit
。新增 Poisson 平均值檢定(“E 檢定”)作為
scipy.stats.poisson_means_test
。新增新的樣本統計量。
新增
scipy.stats.contingency.odds_ratio
,以計算 2x2 列聯表的條件和非條件勝算比以及對應的信賴區間。新增
scipy.stats.directional_stats
,以計算 n 維定向資料的樣本統計量。新增
scipy.stats.expectile
,它以與分位數是中位數的概括相同的方式概括了期望值。
新增新的統計分配。
新增
scipy.stats.uniform_direction
,一種多變數分配,用於從超球體的表面均勻取樣。新增
scipy.stats.random_table
,一種多變數分配,用於從具有提供的邊際值的 m x n 列聯表中均勻取樣。新增
scipy.stats.truncpareto
,截斷的 Pareto 分配。
改進了多個分配的
fit
方法。scipy.stats.skewnorm
和scipy.stats.weibull_min
現在在method='mm'
時使用解析解,這也作為起始猜測來提高method='mle'
的效能。scipy.stats.gumbel_r
和scipy.stats.gumbel_l
:解析最大概似估計已擴展到使用者固定位置或尺度的情況。已為
scipy.stats.powerlaw
新增解析最大概似估計。
改進了多個分配的隨機變量取樣。
從
scipy.stats.matrix_normal
、scipy.stats.ortho_group
、scipy.stats.special_ortho_group
和scipy.stats.unitary_group
繪製多個樣本更快。scipy.stats.vonmises
的rvs
方法現在會包裝到區間[-np.pi, np.pi]
。提升了
scipy.stats.loggamma
rvs
方法對於形狀參數小值的可靠性。
提升了多個統計分佈函數的速度和/或準確性。
新增了
scipy.stats.Covariance
,以便在多變量常態計算中獲得更好的速度、準確性和使用者控制。scipy.stats.skewnorm
的cdf
、sf
、ppf
和isf
方法現在使用 Boost 的實作,在提升速度的同時保持了準確性。高階動量的計算也更快更準確。scipy.stats.invgauss
的ppf
和isf
方法現在使用 Boost 的實作,提升了速度和準確性。scipy.stats.invweibull
的sf
和isf
方法對於小機率質量更準確。scipy.stats.nct
和scipy.stats.ncx2
現在依賴 Boost 的實作,提升了速度和準確性。實作了
scipy.stats.vonmises
的logpdf
方法,以提高極端尾部的可靠性。實作了
scipy.stats.levy
的isf
方法,以提高速度和準確性。透過新增無限自由度近似,提升了
scipy.stats.studentized_range
對於大df
值的穩健性。在
scipy.stats.multivariate_normal
中新增了參數lower_limit
,允許使用者將積分極限從 -inf 變更為所需的值。提升了
scipy.stats.vonmises
的entropy
對於大集中值的穩健性。
-
新增了
scipy.stats.gaussian_kde.marginal
,它會返回原始核密度估計分佈的所需邊際分佈。scipy.stats.gaussian_kde
的cdf
方法現在接受lower_limit
參數,以便在矩形區域上積分 PDF。將
scipy.stats.gaussian_kde.logpdf
的計算移至 Cython,提升了速度。全域直譯器鎖定由
scipy.stats.gaussian_kde
的pdf
方法釋放,以提升多執行緒效能。將顯式矩陣求逆替換為 Cholesky 分解,以提高速度和準確性。
增強了許多
scipy.stats
函數返回的結果物件在
scipy.stats.ttest_1samp
和scipy.stats.ttest_rel
返回的結果物件中新增了confidence_interval
方法。scipy.stats
函數combine_pvalues
、fisher_exact
、chi2_contingency
、median_test
和mood
現在返回 bunch 物件而不是純粹的元組,允許通過名稱存取屬性。為了在整個
scipy.stats
中保持一致性,由multiscale_graphcorr
、anderson_ksamp
、binomtest
、crosstab
、pointbiserialr
、spearmanr
、kendalltau
和weightedtau
返回的結果物件的屬性已重新命名為statistic
和pvalue
。為了向後相容性,仍然允許使用舊的屬性名稱。scipy.stats.anderson
現在在scipy.stats._result_classes.FitResult
物件中返回擬合分佈的參數。scipy.stats._result_classes.FitResult
的plot
方法現在接受plot_type
參數;選項為'hist'
(直方圖,預設值)、'qq'
(Q-Q 圖)、'pp'
(P-P 圖) 和'cdf'
(經驗 CDF 圖)。Kolmogorov-Smirnov 檢定 (例如
scipy.stats.kstest
) 現在返回計算統計量的位置 (argmax) 以及使用的統計量變體。
提升了多個
scipy.stats
函數的效能。提升了
scipy.stats.cramervonmises_2samp
和scipy.stats.ks_2samp
在method='exact'
時的效能。提升了
scipy.stats.siegelslopes
的效能。提升了 scipy.stats.mstats.hdquantile_sd 的效能。
提升了
scipy.stats.binned_statistic_dd
對於多個 NumPy 統計量的效能,且分組統計方法現在支援複數資料。
在
scipy.stats.qmc.LatinHypercube
中新增了scramble
可選參數。它取代了centered
,後者現在已被棄用。在所有
scipy.stats.qmc.QMCEngine
子類別中新增了參數optimization
,以改善準隨機變數的特性。為
scipy.stats.mood
新增了領帶校正。在
scipy.stats
中為重採樣方法新增了教學課程。scipy.stats.bootstrap
、scipy.stats.permutation_test
和scipy.stats.monte_carlo_test
現在會自動偵測提供的statistic
是否向量化,因此不再需要顯式傳遞vectorized
參數來利用向量化統計資訊。提升了排列類型
'samples'
和'pairings'
的scipy.stats.permutation_test
速度。為
scipy.stats.jarque_bera
新增了axis
、nan_policy
和遮罩陣列支援。為
scipy.stats.rankdata
新增了nan_policy
可選參數。
已棄用的功能#
scipy.misc 模組和
misc
中的所有方法在 v1.10 中已被棄用,並將在 SciPy v2.0.0 中完全移除。建議使用者改用scipy.datasets
模組來使用資料集方法。scipy.stats.qmc.LatinHypercube
參數centered
已被棄用。它被scramble
參數取代,以便與其他 QMC 引擎更一致。scipy.interpolate.interp2d
類別已被棄用。已棄用常式的 docstring 列出了建議的替代方案。
已過期的棄用#
目前正在努力貫徹長期存在的棄用。
以下先前已棄用的功能受到影響
在
linalg.pinv
中移除了cond
和rcond
kwargs移除了包裝器
scipy.linalg.blas.{clapack, flapack}
移除了
scipy.stats.NumericalInverseHermite
,並從scipy.stats.sampling.NumericalInverseHermite
中移除了tol
和max_intervals
kwargs從
scipy.optimize.dual_annealing
中移除了local_search_options
kwarg。
其他變更#
scipy.stats.bootstrap
、scipy.stats.permutation_test
和scipy.stats.monte_carlo_test
現在會自動偵測提供的statistic
是否向量化,方法是在statistic
的簽名中尋找axis
參數。如果statistic
中存在axis
參數,但不應依賴它進行向量化呼叫,使用者必須顯式傳遞選項vectorized==False
。當共變異數矩陣不是正半定時,無論呼叫哪個方法,
scipy.stats.multivariate_normal
現在都會引發ValueError
。
為 1.10.0 關閉的問題#
#1261: fmin_bfgs 中的錯誤和一些改進 (Trac #734)
#2167: kx=ky=1 時 BivariateSpline 錯誤 (Trac #1642)
#2304: funm 對於非對角化輸入給出不正確的結果 (Trac…
#3421: 重新命名資訊理論函數?
#3854: KroghInterpolator 不會通過點
#4043: scipy.interpolate.interp1d 應該能夠接受單一值
#4555: leastsq 應該使用 cholesky 而不是 inv 進行 hessian 求逆
#4598: von Mises 隨機變數抽樣對於非零位置中斷…
#4975: UnivariateSpline 中 s 的文件令人困惑
#6173: 通過係數實作的 scipy.interpolate.lagrange
#6688: ENH: optimize.basinhopping: 在本地呼叫接受度測試之前…
#7104: scipy.stats.nct - 尾部中的錯誤值
#7268: scipy.sparse.linalg.norm 未實作譜範數
#7521: scipy.UnivariateSpline 平滑條件文件不準確
#7857: griddata 對於原始網格的大小很敏感,但不應該如此
#8376: InterpolatedUnivariateSpline.roots() 有時似乎會遺漏根
#9119: scipy.stats.mstats 中函數的文件問題
#9389: Kolmogorov Smirnov 2 個樣本返回最大距離位置…
#9440: 當數字過多時,minimize 出乎意料地成功最佳化…
#9451: 將 shgo 新增至最佳化基準
#10737: 具有未知參數的分佈的適合度檢定
#10911: scipy.optimize.minimize_scalar 未自動選擇…
#11026: rv_discrete.interval 對於 alpha = 1 返回錯誤的值
#11053: scipy.stats: 允許為 multivariate_normal 指定逆變異數矩陣
#11131: DOC: stats.fisher_exact 與 `oddsratio` 的 R 功能不符…
#11406: 奇異矩陣上的 scipy.sparse.linalg.svds (v1.4.1) 不會…
#11475: gaussian_filter1d/gaussian_filter 的可選引數濾波器半徑
#11772: 在凍結的 multivariate_normal 中快取共變異數矩陣分解
#11777: 非中心卡方 (scipy.stats.ncx2.pdf) 被剪裁為零…
#11790: stats.rankdata 的 NaN 處理
#11860: 從 scipy.stats 使用 multinomial.pmf 時出現 nan 值?
#11916: 改善 interpolate.UnivariateSpline 中平滑的文件…
#12041: 球面平均值/變異數
#12246: 使用 SmoothBivariateSpline 進行 2D 插值
#12621: 純量最小化函數沒有參考文獻
#12632: curve_fit 演算法嘗試將 xdata 轉換為浮點數陣列
#12963: shgo 未正確將 jac 傳遞給 minimizer
#13021: 2D 插值縮放問題
#13049: 範例遺失 import numpy as np?
#13452: 在 `scipy.spatial.transform.rotation.Rotation` 上呼叫 `len()`…
#13529: signal.decimate 未使用 sosfilters 和 sosfiltfilt
#14098: InterpolatedUnivariateSpline 和 LSQUnivariateSpline 的 DOC-更新
#14198: 更好描述 solveh_banded 限制
#14348: 從 splprep 提取 spline 係數:tck
#14386: 讓 CloughTocher2DInterpolator 為外部點擬合「最近點」…
#14472: scipy.interpolate.CubicSpline 邊界條件似乎是…
#14533: optimize.shgo 產生非預期的 TypeError
#14541: Raspberry Pi 4 aarch64: ModuleNotFoundError: 找不到名為…的模組
#14584: scipy.signal.filter_design.zpk2sos doctests 失敗 (數值不同…)
#14809: 錯誤:scipy.signal.periodogram 視窗參數
#14853: 錯誤:sqrtm dtype
#14922: 問題:看似未使用、無法運作的腳本 `isolve/tests/demo_lgres.py`
#15049: 錯誤:signal.cwt 範例程式碼中 CWT 矩陣的可視化
#15072: 錯誤:signal.decimate 對於大型 float32 陣列回傳 NaN
#15393: 錯誤:signal.decimate 對於 float32 陣列回傳非預期的值
#15473: 增強:`skewnorm.cdf` 非常慢。考慮更有效率的…
#15618: 增強:產生具有給定邊際總和的隨機 2D 表格
#15675: 增強:`multivariate_normal` 應接受特徵分解…
#15685: 增強:`stats.cramervonmises_2samp` 中的精確 p 值計算…
#15733: 棄用:從 fitpack 移除 quiet 參數
#15749: 棄用:從 `NumericalInverseHermite` 移除 tol
#15792: 維護:不適定積分沒有單元測試和文件
#15807: 棄用:移除 dual_annealing 引數 ‘local_search_options’
#15844: `firls` 需要偶數數字並不明顯…
#15883: 錯誤:stats.bootstrap bca 實作觸發 ValueError,因為…
#15936: 請為 COLAMD 新增論文引用
#15996: 在 Meson 建置中使用 GNU 連結器時應隱藏符號…
#16148: spearmanr 中的文件
#16235: 錯誤:函數 `Py_FindObjects` 中由於新參考而導致記憶體洩漏…
#16236: 錯誤:函數 `py_filter2d` 中由於新參考而導致記憶體洩漏…
#16251: 棄用:執行 scipy.linalg.blas.{clapack, flapack} 的棄用
#16252: 棄用:為 kwargs `turbo` / `eigvals` 新增棄用警告…
#16253: 棄用:為 firwin* 中的 kwargs `nyq` / `Hz` 新增棄用警告
#16256: 棄用:為 binom_test 新增棄用警告
#16272: 錯誤:無效括號的錯誤訊息不明確
#16291: 錯誤:lambertw 對於小數值回傳 nan
#16297: 文件:小版本發布程序調整
#16319: 增強:改善輸出特徵向量的準確性和正交性…
#16333: 文件:stats.probplot 中缺少 rvalue 描述
#16334: 錯誤:CLI 說明在使用淺色主題時無法存取
#16338: 增強:新增選項以將超出範圍的輸入值裁剪為最小值…
#16342: 錯誤:IIRdesign 函數 ftype=’bessel’ 無法辨識
#16344: 增強:改善 `stats.ortho_group`
#16364: 增強:stats:回傳 bunches 而非純粹的 tuples
#16380: 錯誤:RegularGridInterpolator 錯誤訊息錯誤
#16386: TST:sparse/linalg/tests/test_expm_multiply.py::test_expm_multiply_dtype…
#16399: `test_mio.py::test_recarray` 由於 dtype 處理而失敗…
#16413: 文件:rvs 方法文件字串參照 seed 引數而非…
#16433: 增強:scipy.stats.bootstrap() 應為多變數統計執行 BCa…
#16472: 處理 `interpn` 中的 spline 插值方法
#16476: dev.py 不會傳播錯誤代碼,因此在 CI 中隱藏錯誤
#16490: 文件:`scipy.signal.upfirdn` 範例中的錯誤
#16558: 錯誤:當 distance=0 時 leaves_color_list 不正確
#16580: scipy/optimize/tests/test_optimize.py 中的錯字,logit 而非…
#16582: TST:RegularGridInterpolator 測試應參數化
#16603: 增強、文件:新增關於錯字和小文件修復的政策
#16663: 錯誤:`bool(rotation)` 導致錯誤
#16673: Azure CI 工作中 `TestPoisson.test_mindist` 的測試失敗
#16713: 錯誤/文件:spatial:`Rotation` 方法的文件字串遺失…
#16726: CI:Python 3.11 測試失敗,因為依賴項正在使用…
#16741: 錯誤:文件:編輯 svds 中的文件字串範例
#16759: 文件:在文件字串的「範例」章節中新增 ‘import numpy as np’。
#16763: 錯誤:numpy 版本需求在文件與 setup.py 之間不符
#16773: 錯誤:scipy.spatial.Voronoi 在 3D 中的索引錯誤
#16796: 文件:root_scalar 的方法 “bisect” 缺少正確的引數列表
#16819: 錯誤:當使用 `statistic=np.mean` 時,stats.binned_statistic_2d 速度慢約 8 倍…
#16833: BSpline.design_matrix 中的執行時期效能不如 BSpline().__call__()
#16892: 在文件中的 `rv_histogram` 圖表中新增圖例
#16912: 維護:stats:最佳化:將 `_contains_nan` 函數移動到更…
#16914: 錯誤:scipy.stats.truncnorm 的文件可以更清楚
#17031: 錯誤:stats:測試 ‘test_plot_iv’ 間歇性失敗
#17033: 使用 nightly numpy 在 `sparse` 中出現新的 CI 失敗
#17047: 錯誤:scipy.signal 中的文件錯誤
#17056: CI 中 `numpy/__init__.pyi` positional-only 的 Mypy 失敗…
#17065: 錯誤:minimize(method=’L-BFGS-B’) 文件互相矛盾
#17070: 在 conda 環境中使用 Meson 建置的 1.10.0.dev0 nightly wheel…
#17074: 錯誤:scipy.optimize.linprog 未滿足整數約束…
#17078: 文件:「這些不是通用函數」難以理解…
#17089: 增強:關於 .spearmanr 的 p 值背後測試的文件
#17129: 文件:新功能新增時間的不一致
#17155: 錯誤:stats:TestNumericalInverseHermite 中 XSLOW 測試的錯誤
#17167: 錯誤:bernoulli.pmf 對於非整數引數回傳非零值
#17168: `test_powm1` 在 Windows 上的 CI 中失敗
#17174: 維護、REL:wheel 未在推送到維護時上傳到 staging
#17241: 錯誤:當使用 `y` 傳遞空值時,CubicSpline 發生區段錯誤…
#17336: 錯誤:儘管…,Meson 建置仍無條件探測 pythran
#17375: 錯誤:resample_poly() 在大型資料和特定取樣率下凍結…
#17380: 錯誤:optimize:使用 `integrality` 防止 `linprog` 從…
#17382: 錯誤/文件:optimize:`minimize` 文件應反映 tnc 的棄用…
#17412: 錯誤:Meson 錯誤:語言 “cpp” 的編譯器,未為…指定
#17444: 錯誤:beta.ppf 導致區段錯誤
#17468: 執行測試 `scipy.stats.tests.test_distributions` 時出現奇怪的錯誤…
#17518: 增強:stats.pearsonr:支援複數資料
#17523: 錯誤:文件中的 `[source]` 按鈕傳送到錯誤的位置
#17578: TST、BLD、CI:1.10.0rc1 wheel 建置/測試失敗
#17619: 錯誤:呼叫 scipy.optimize.linprog 時核心傾印
#17644: 錯誤:1.10.0rc2 Windows wheel 測試全部執行區段錯誤
#17650: 錯誤:使用 HiGHS 時斷言失敗
1.10.0 的提取請求#
#9072: 增強:將矩形積分新增至 multivariate_normal
#9932: 增強:stats.gaussian_kde:新增回傳邊際分佈的方法
#11712: 錯誤:trust-constr 評估超出範圍的函數
#12211: 文件:Dice 相似性索引
#12312: 增強:使用 matmul 加速矩陣常態取樣
#12594: 錯誤:修正使用 Powell 方法時邊界中的索引錯誤…
#13053: 增強:為 stats.powerlaw.fit 新增 MLE
#13265: 增強:Kstest 精確效能改進
#13340: 增強:stats:新增函數 odds_ratio。
#13663: 增強:linalg:為 trexc 和 trsen 新增 LAPACK 包裝器。
#13753: 文件:optimize:更新 Powell 文件以反映 API
#13957: 增強:stats.ks_2samp:Pythranize 剩餘的精確 p 值計算
#14248: 維護:linalg:使 lu_factor 接受矩形陣列
#14317: 增強:最佳化稀疏 Frobenius 範數
#14402: 文件:釐清 `solve` 的引數文件
#14430: 增強:透過 pythran 改善 siegelslopes
#14563: WIP:stats:文件字串中的 bins=auto
#14579: BENCH:optimize:新增 DFO CUTEST 基準
#14638: 文件:新增提及 Thomas 演算法的限制
#14840: 增強:新增 Poisson 平均數檢定 (E 檢定)。
#15097: 增強:將 radius 新增至 gaussian_filter1d 和 gaussian_filter
#15444: 增強:Studentized Range PDF 的無限 df 近似
#15493: 增強:將 gaussian_kde logpdf 轉換為 Cython
#15607: 增強:新增 `scipy.datasets` 子模組
#15709: 增強:改善 stats.cramervonmises_2samp() 的計算時間
#15770: 增強:stats:以 Boost non_central_chi_squared 取代 ncx2 stats 分佈
#15878: 棄用:移除 dual_annealing 的 local_search_options
#15892: 錯誤:stats:在 bootstrap 中對 percentileofscore 使用平均行為
#15901: 棄用:棄用 scipy.misc 以支持 scipy.datasets
#15967: TST/文件:stats:解釋/檢查離散分佈的 100% 區間
#15972: 文件:`firls` 中指定的 `bands` 參數長度
#16002: 增強:允許指定多變數常態的反共變異數…
#16017: 增強:special:為幾個 ufunc 使用 boost。
#16069: 增強:為 gumbel_r.fit 中的固定參數新增額外的 MLE
#16096: 錯誤:在 decimate 中使用 SOS 濾波器以提高數值穩定性
#16109: 增強:將 `optimization` 新增至 `QMCEngine`
#16140: 增強:stats:為 `stats.rankdata` 新增 `nan_policy` 可選引數
#16224: 為 RegularGridInterpolator 新增 `pchip` 模式。
#16227: 錯誤:special:修正 ‘double-double’ 程式碼的幾個問題…
#16238: 維護:stats:支援字串陣列用於 _contains_nan 並新增…
#16268: 文件:optimize:將 marginals/slack 範例新增至 `linprog`
#16294: 錯誤:linalg:為 `sqrtm` 新增精確度保留
#16298: REL:將版本設定為 1.10.0.dev0
#16299: 棄用:執行 scipy.linalg.blas.{clapack, flapack} 的棄用
#16307: 棄用:為 binom_test 新增棄用警告
#16315: 棄用:為 firwin 中的 kwargs nyq / Hz 新增棄用警告
#16317: 增強:stats:新增截斷 (即上限有界) Pareto 分佈…
#16320: 增強:改善輸出特徵向量的準確性和正交性…
#16327: 文件:BLD:從 html Make 命令和建置中移除 `-scipyopt`…
#16328: 維護:在 CI 中重試 openblas 下載
#16332: BLD:確保我們在 git 子模組時獲得可理解的訊息…
#16335: BLD:將 NumPy 更新為 >=1.19.5
#16336: 維護:向前移植 git scoping
#16340: 棄用:從 NumericalInverseHermite 移除 tol & max_intervals
#16346: DEV:將 meson-python 新增至 environment.yml
#16351: 將 “import numpy as np” 陳述式新增至濾波器範例
#16354: 文件:optimize:從 `_minimize_lbfgsb` 中的選項移除 callback 文件…
#16355: 棄用:為 linalg.eigh 的 kwargs turbo / eigvals 新增棄用警告
#16356: 文件:將範例新增至 `signal.medfilt2d`
#16357: BENCH:將 SHGO 和 DIRECT 新增至最佳化基準
#16362: 增強:在…中值超出範圍時提供更多資訊
#16367: 錯誤:無效括號的錯誤訊息不明確
#16371: 維護:移除 `mktemp` 的最後一個 (已安全) 用法
#16372: 維護:將 `do.py` 重新命名為 `dev.py`
#16373: 文件:在 `stats.probplot` 中新增 rvalue 描述
#16377: 增強:stats.bootstrap:更新警告以提及 np.min
#16383: 錯誤:修正 RegularGridInterpolator 的錯誤訊息
#16387: 增強:stats.combine_pvalues:將輸出 tuple 轉換為 Bunch
#16388: 棄用:棄用 `stats.kendalltau` kwarg `initial_lexsort`
#16389: 棄用:銳化 stats 棄用
#16392: 棄用:為 `sparse.gmres` 棄用的 kwarg `restrt` 新增警告
#16397: 維護:修正 `ndimage` 中的兩個參考計數問題
#16398: 維護:取代 find_common_types
#16406: 維護:stats.rankdata:將預設值變更為 nan_policy=’propagate’
#16407: 增強:stats.fisher_exact:將輸出 tuple 轉換為 Bunch
#16411: 維護:optimize.brute 應將非 tuple 引數強制轉換為 tuple
#16415: 文件:stats:修正 `rvs` 文件字串中的 seed -> random_state
#16423: 維護:stats:不在 _contains_nan 中使用巢狀 TypeErrors
#17424: 維護:為 numpy 轉換中的變更 future-proof `stats.kde`…
#16425: 文件:檔案 doc/source/dev/core-dev/releasing.rst.inc 中的程序調整
#16428: 維護:修正 `_sputils.get_index_dtype` 以用於 NEP 50 轉換…
#16431: CI:在 dev.py 更新至新 CLI 後修正 Gitpod 建置
#16432: lobpcg.py 中的文件字串修正
#16434: 文件:stats.mstats.sen_seasonal_slopes:新增文件字串
#16435: 增強:方向平均值
#16438: 維護:移除未使用的 `DeprecatedImport`
#16439: 增強:stats.chi2_contingency:將輸出 tuple 轉換為 Bunch
#16440: 增強:stats.median_test:將輸出 tuple 轉換為 Bunch
#16441: 增強:stats.mood:將輸出 tuple 轉換為 Bunch
#16442: 維護:修正與 Python 純量相關的轉換行為問題…
#16447: BLD:更輕鬆地使用 AddressSanitizer 建置
#16449: 增強:改善 scipy.interpolate.RegularGridInterpolator 效能
#16450: 錯誤:修正淺色主題中的 CLI 說明
#16454: 增強:stats.bootstrap:回傳 bootstrap 分佈
#16455: 增強:stats.bootstrap:為多樣本統計新增 BCa 方法
#16462: CI:將 Python 3.8-dbg 工作更新為 ubuntu-20.04
#16463: 增強:stats.jarque_bera:新增 axis、nan_policy、遮罩陣列支援
#16470: 文件:stats.spearmanr:新增關於 p 值計算的資訊
#16471: 維護:interpolate/RGI:僅在需要時呼叫 `find_indices`
#16474: 文件:為 entropy 文件字串新增更多資訊
#16475: BLD:建置 f2py 共用原始碼檔案一次並連結到每個…
#16481: 錯誤:將 (n+1) 變更為 n 以正確計算 hd 的 jackknife…
#16486: 文件:special.entr:新增上下文
#16487: 維護:改善測試速度,新增逾時
#16496: 為 x 和 y 陣列新增以遞減順序排序的註解
#16497: 文件:special:將「範例」章節新增至 spence 文件字串。
#16498: 增強:透過累積總和加速 hdquantile_sd
#16501: 文件:修正 spatial.Delaunay 中的錯字
#16502: 文件:次要 Rst 語法更新。
#16503: 增強:stats:為 skewnorm 分佈實作 _munp()。
#16505: 文件:修正 scipy.signal.upfirdn 範例中的錯誤
#16508: 錯誤/增強:處理 `interpn` 和…中的 spline 插值方法
#16511: 新增 regulargridinterpolator 的參考
#16513: 維護:跳過 windows 上的 complex128 propack 測試 (& 模組清理)
#16516: 文件:新增關於在 matlab v7.3 情況下使用什麼的提示
#16518: CI:所有工作流程中的 pip 和 conda 快取
#16524: TST:stats.permutation_test:加強針對 `ks_2samp` 的測試
#16529: CI:清理 CI 中的 scikit-umfpack 和 scikit-sparse 用法
#16532: `io.harwell_boeing` 文件字串範例中已棄用的匯入…
#16533: 增強:signal:新增 Lanczos 視窗函數
#16534: CI:修正 Azure 工作中的 scikit-umfpack 和 scikit-sparse 安裝
#16535: 維護:signal:修正 chirp 中的 matplotlib 棄用警告…
#16543: 文件:更新 cwt 文件範例
#16544: 文件:為 `MultinomialQMC` 新增更好的範例。
#16546: 文件:為教學課程影像新增 alt-text
#16547: 增強:修正 `minimize` 中的邊界警告
#16550: TST:修正不穩定的 sparse.linalg.exmp 測試
#16552: CI:在 Ubuntu Jammy (22.04 LTS) 上測試 distro Python 安裝
#16554: TST:為 `test_kappa4_array_gh13582` 新增逾時
#16557: 錯誤:修正 `interpolate.RegularGridInterpolator` `out_of_bounds`…
#16559: 增強:為 von-mises 分佈新增 logpdf 函數
#16560: 向量化 ortho_group.rvs
#16561: 文件:optimize:修正 differential_evolution 文件字串中的警告
#16565: [文件] basinhopping 文件字串中不正確的類型語法。
#16566: 修正視窗函數的文件字串以用於視窗長度
#16567: 文件:新增關於矩陣函數中不準確性的註解
#16571: 文件:sparse.linalg:為 UMFPACK 新增參考。
#16574: 增強:沿樣本向量化 `stats.ortho_group.rvs` 和 `stats.unitary_group.rvs`
#16576: 測試文件損壞連結修正
#16587: 文件:在 QMC 範例中新增 import NumPy。
#16589: 文件:在 manylinux_2_24 EOL 後更新 toolchain.rst;允許…
#16591: 增強:stats.nct:以 boost 實作取代
#16592: 文件:interpolate:記錄 .roots() 變通方法
#16594: 維護:更好的 pytest-timeout 支援
#16596: 維護:stats.rv_continuous:一致地回傳 NumPy 純量
#16607: MAINT: 移除不必要的 `__future__` 引入
#16608: TST: stats.rv_continuous: 更直接地測試 NumPy 純量輸出
#16612: ENH: 沿樣本向量化 `stats.special_ortho_group.rvs`
#16614: DOC: 在線性代數分解函數範例中新增 NumPy 引入
#16615: DOC: 在多個檔案中新增 NumPy 引入
#16616: DOC: 在一些統計檔案的範例中新增 NumPy 引入
#16617: DOC: 更新使用 dev.py 進行除錯的說明
#16618: DOC: 在 bsplines 範例中新增 NumPy 引入
#16619: DOC: 在一些統計範例中新增 NumPy 引入
#16620: DOC: 在範例中新增 numpy 引入
#16621: FIX: binomial 分佈除以零的上游修復
#16624: DOC: 在 `_mstats_basic.py` 範例中新增 NumPy 引入
#16625: DOC: 在範例中新增 `import numpy as np`
#16626: BUG: cluster: 修復 `leaves_color_list` 問題
#16627: TST: spatial.directed_hausdorff: 參數化 test_random_state_None_int 測試
#16629: DOC: 修改 scipy.stats.mode 範例使其更具實質意義
#16631: MAINT: stats.gaussian_kde: 在退化情況下引發資訊豐富的訊息
#16632: MAINT: signal: 已修正的 peak_finding 範例
#16633: DOC: 更新基準測試文件以使用 dev.py 使用者介面
#16634: DOC: 為 fft.fht 新增範例
#16635: DOC: 修復 default_rng 命名空間和範例的線條樣式
#16639: DOC: 為新手提供更好的 readme 連結
#16640: MAINT: optimize: 始終從目標函數包裝器傳回浮點數
#16641: DOC: optimize: 修復 `curve_fit` xdata 應為浮點數的文件
#16644: DOC: io: 為 mminfo、mmread 和 mmwrite 新增範例章節
#16646: MAINT: 讓 get_index_dtype 遵循其文件並傳回…
#16647: MAINT: 修復 test_optimize.py 中的 expit 函數名稱錯字
#16650: DOC: io: 為 'whosmat' 文件字串新增「範例」
#16651: ENH: stats.resampling: 自動偵測統計量是否…
#16652: MAINT: 移除未使用的引入
#16653: DEV: 廣義交叉驗證平滑樣條
#16654: ENH: stats: 為結果物件新增別名
#16658: BUG: signal: 在 savgol_filter 中將 window_length 與正確的軸比較
#16659: DOC: 將 `sphinx_panels` 和 `sphinx_tabs` 取代為 `sphinx_design`
#16666: MAINT: 從 `optimize` 子模組中移除未使用的 `__main__` 程式碼
#16667: DOC: spatial: 更正 Delaunay 中的重心描述
#16668: DOC: signal: 更新 zpk2sos 文件字串範例中的值
#16670: MAINT: 修復 `signal/_firfilter.c` 中的編譯器警告
#16672: BLD: 更新最小 `meson` 和 `meson-python` 版本
#16675: TST: sparse.linalg: 增加 `lobpcg` 測試中的解容差
#16676: MAINT: stats.mstats.mode: 重構以將 `kwargs` 排除在…之外
#16677: TST: 加速 mindist 測試
#16678: DOC: 移除 css 中的自訂顏色
#16680: MAINT: stats.gmean: 遮罩陣列時,使用 `axis=None` 進行更正…
#16683: DEV: 為 dev.py 介面新增 `–durations` 引數
#16685: BLD: 實作 GCC 和 MSVC 的編譯器版本檢查
#16687: DOC: signal: 更新 remez 文件字串中的範例
#16689: MAINT: sparse.linalg: 移除 LGMRES 示範
#16690: 隨機均勻分佈 -> 常態分佈以在 svds 中初始化 lobpcg 和 arpack
#16691: ENH: stats: 為 levy 分佈實作 isf
#16692: ENH: stats.gaussian_kde: 取代 pdf 中 inv_cov 的使用
#16696: ENH: 加速 sparse.csgraph.dijkstra
#16699: DOC: stats: 重採樣和蒙地卡羅方法教學
#16703: BLD: 升級 meson(-python) 最小版本並移除明確的…
#16704: DOC: 改善 toolchain.rst 中的一些 MSVC 連結
#16705: MAINT: 為 spatial.transform.Rotation 新增 `__bool__` 方法
#16706: CI: 在 environment.yml 中新增 Meson 版本號碼以重建 Docker…
#16707: DOC: 擴充 `scipy.interpolate` 教學
#16712: BUG: 更新 _svds.py: 正交化來自 arpack 的特徵向量…
#16714: ENH: stats.bootstrap: 擴充先前的 bootstrap 結果
#16715: DOC: interpolate: 為 splPrep/PPoly.from_spline 新增範例…
#16717: DOC: 重新格式化 seed 文件字串
#16722: MAINT: 針對空的 Rotation 進行額外的真實性和長度測試
#16730: MAINT: interpolate: 在 fitpack2 中使用 _fitpack_impl
#16731: ENH: interpolate.KroghInterpolator: 引發關於數值…的警告
#16732: DOC: 在適當的地方將 runtests.py 取代為 dev.py
#16733: DOC: 新增開發工作流程的連結
#16735: DOC: 向前移植 1.9.0 版本注意事項
#16738: REL: DOC: 更新版本切換器
#16739: CI: 將 py311-dev 工作移至 Meson
#16740: DOC: 修復 Sphinx 標記
#16742: CI: 將 test_numpy_main 移至 linux_meson
#16743: DEP: interpolate: 還原僅限文件字串的 fitpack 棄用…
#16747: DOC: sparse.linalg: 修復 lobpcg 文件字串中範例的輸出
#16753: DOC: Integrate: 為 `dblquad` 新增瑕積分範例…
#16754: DOC: optimize: 修復 linprog 範例中的錯誤
#16755: TST: sparse.linalg: 放寬 lobpcg 測試 'test_tolerance_float32' 的容差
#16756: TST: pypy 的測試修復
#16758: ENH: 在計算 KDE 核心估計時釋放 GIL
#16761: DOC: 在 readme 中新增標誌
#16762: MAINT: stats: 標記為慢速測試
#16766: DOC: toolchain: 修復 1.7.2/3 的 numpy 相依性
#16770: ENH: stats: 使用 Boost 實作 skewnorm cdf/ppf
#16772: DOC: 為文件字串新增一個 :math: 以保持一致性
#16776: BUG: 將 nperseg 大小設定為已初始化視窗的大小…
#16778: MAINT: 修復最近出現的幾個 Mypy 錯誤
#16779: TST: Interpolate: 移動位置不正確的 NDInterpolator 測試
#16788: DOC, TST: 釐清 Voronoi Qz
#16790: ENH: stats.invgauss: 使用 Boost 實作 ppf/isf
#16791: MAINT: stats.skewnorm: 修復資料偏度大於…時的擬合
#16793: DOC: optimize: 為 milp 新增教學
#16795: DOC: 嵌入 `spatial.transform.Rotation` 的方法簽名
#16797: ENH 為 BSpline.design_matrix 新增 extrapolate
#16799: DOC: optimize.root_scalar: 改善方法的參數化
#16800: MAINT: 移除 `_lib/_c99compat.h` 並使用 C99 而非 `npy_math.h`…
#16801: ENH: 為 _norm.py 新增頻譜 2-範數
#16804: ENH: stats.weibull_min: 覆寫 fit
#16806: DEV: 更新 pydevtool 版本以傳播結束代碼
#16809: Doc: 為文件字串範例新增遺失的 “import numpy as np”…
#16811: DOC: 修復損壞的連結
#16816: MAINT: special: 移除一個 `libnpymath` 相依性;更多 `NPY_`…
#16817: MAINT: 移除 `NPY_INLINE`,改用 `inline`
#16818: MAINT: 更新 PROPACK git 子模組以移除測試中的列印…
#16826: MAINT: 修復來自 `special/ellip_harm.pxd` 的一些建置警告
#16828: DOC: 在 scipy.io 範例中新增 NumPy 引入
#16829: Interpn 非純量後續處理
#16830: DOC: 為 circmean 文件字串新增繪圖
#16831: DOC: special: 多個文件字串更新
#16832: DOC: 在 scipy.optimize 範例中新增 NumPy 引入
#16834: DOC: 改善循環統計文件
#16835: ENH: stats.ttest_1samp: 新增 confidence_interval 和 df
#16837: DOC: interpolate: `BSpline.basis_element` 的小型範例程式碼改進
#16840: ENH: BSplines.design_matrix 效能改進
#16843: ENH: 在 stats.binned_statistic_dd 中處理 np 陣列方法
#16847: DOC: interpolate.{RegularGridInterpolator, interpn} 新增註解…
#16848: ENH: stats.anderson: 將擬合參數新增至結果
#16853: DOC: interpolate: 改善 `interpolate.make_interp.spline`…
#16854: MAINT: 延遲 `scipy.datasets` 的 `pooch` 引入錯誤
#16855: Roadmap 更新:scipy.interpolate 和 Fortran 程式庫
#16856: DOC: interpolate: 為 `InterpolatedUnivariateSpline` 新增預設樣條次數值
#16857: ENH : 移除 BarycentricInterpolator 中的預期警告
#16858: ENH: 修改 scipy.optimize.least_squares 以接受…的邊界
#16860: DOC: interpolate: 改善樣條平滑參數文件
#16863: DOC: 新增文件貢獻指南
#16864: DOC: stats: 一些更新
#16865: DOC: interpolate: 改善 `make_lsq_spline` 文件
#16866: DEP, DOC: 在文件中顯示已棄用的方法並修復覆寫…
#16867: DOC: 修復 `Rotation.align_vectors` 文件字串中的準確性問題
#16869: DOC: 為文件字串範例新增遺失的 ‘import numpy as np’…
#16873: MAINT: stats.multinomial: 當 p[:-1].sum()…時,請勿變更 p[-1]
#16874: DOC: signal: 為 'normalize' 文件字串新增「範例」
#16884: DOC: 改善從原始碼安裝的說明
#16885: TST: Interpolate: 參數化 RegularGridInterpolator 測試
#16886: CI: 僅在 scipy 上使用 wheels [skip azp][skip github]
#16887: DOC: optimize.linprog: 調整教學以解決 gh16531
#16888: DOC: 概述 cibuildwheel 如何在 CI 中觸發和執行
#16889: MAINT: interpolate: 移除幾個未使用的引入
#16890: ENH: optimize.OptimizeResult: 改善美觀列印
#16891: TST: Interpolate: 重新命名測試以便執行
#16893: DOC: 新增圖表說明 Docker 映像檔如何建置和使用…
#16896: DOC: 修復「其他 Git 資源」頁面中損壞的連結
#16897: 將 mip_rel_gap 傳遞給 HiGHS 最佳化器
#16899: DOC: 為 rv_histogram 繪圖新增圖例
#16902: ENH: stats.ttest_rel: 為結果新增 confidence_interval
#16903: DOC: interpolate: 為 `UnivariateSpline` 新增實際平滑條件
#16906: DOC: refguide 檢查問題的修復
#16907: BUG: stats: 預期 vonmises 分佈的方法
#16910: MAINT: 向前移植 1.9.1 版本注意事項
#16913: ENH:interpolate: 允許 interp1d 接受單一值
#16916: DOC: 新增關於針對規則網格上的資料使用 interpn 的註解
#16923: MAINT: integrate.qmc_quad: 新增 QMC 正交積分
#16924: 修復使用 -Wincompatible-function-pointer-types 的編譯
#16931: DOC: 新增關於 Meson 建置除錯和內省的詳細資訊
#16933: MAINT : interpolate: 為 DivideByZero 警告靜音新增測試…
#16937: MAINT: 在 refguide_check 中參考 python3
#16939: MAINT: stats: 將 `_contains_nan` 函數移至 `_lib._util.py`
#16940: DOC: truncnorm 的文件註解更新
#16941: MAINT: 支援 NumericalInverseHermite (stats.sampling) 中的 logpdf
#16948: DOC: sparse.linalg.svds: 修復間歇性的 refguide 檢查失敗
#16950: DOC: 為常見的 Bessel 函數新增範例
#16951: ENH: stats.fit: 為 FitResult.plot 新增 plot_types
#16953: DEV: 更新 dev.py 以僅安裝已變更的檔案
#16955: BLD: 修復或抑制 Fortran 建置警告
#16956: BLD: 修復 MSVC 的 meson 版本檢查
#16958: ENH: stats.crosstab: 將輸出元組轉換為 bunch
#16959: DOC: 為 scipy.signal 中的 morlet 新增範例
#16960: DOC: 修復 benchmarking.rst 中的縮排
#16963: DOC: 更新 2 個連結以指向穩定版本
#16967: ENH: stats.goodness_of_fit: 一般適合度檢定
#16968: ENH: 在 numpy 版本警告中關閉括號
#16976: DOC: stats.qmc: 修復 seed 參數的描述
#16980: DOC: 修復重複的單字錯字
#16986: DOC: 修復文件指南中呈現的文件連結
#16987: ENH: stats.gaussian_kde: 取代 logpdf 中 inv_cov 的使用
#16989: DOC: 編輯 integrate.solve_ivp 中的 t_span 參數描述
#16990: CI: 啟用(每週)夜間版本的上傳,並更新動作方式…
#16992: CI: 將 CI 映像檔升級為在 Ubuntu 22.04 而非 20.04 上執行
#16995: DOC: stats: 修復錯誤記錄的統計屬性…
#17003: DOC: 為一些 Bessel 函數新增範例
#17005: CI: 在 macOS 工作中將 OpenBLAS 固定到特定建置版本,以避免 gges…
#17006: ENH: stats.spearmanr: 為結果物件新增 statistic 屬性…
#17007: ENH: stats.kendalltau: 為結果物件新增 statistic 屬性…
#17008: ENH: stats.weightedtau: 為結果物件新增 statistic 屬性
#17009: 還原「CI: 在 macOS 工作中將 OpenBLAS 固定到特定建置版本,以避免…
#17014: MAINT: 移除未使用的變數和引入
#17016: ENH: stats.pearsonr, stats.pointbiserialr: 新增 statistic/correlation…
#17017: ENH: stats.somersd: 為結果物件新增 correlation 屬性
#17021: FIX: `dev.py build` 平行處理行為和已修復的錯字
#17022: 解釋 LIL 的來源
#17027: 修復 LIst of List 稀疏矩陣的說明
#17029: CI: cirrus 用於建置 aarch64
#17030: ENH: stats.permutation_test: 改善樣本/配對的效能…
#17032: TST: stats.fit: 修復隨機狀態
#17034: TST: stats.jarque_bera: 修復因 NumPy 更新導致的測試失敗
#17036: DEV: 更新 Docker 中的 GPG 金鑰 [Gitpod]
#17038: 重複資料刪除 FITPACK 包裝器中的 `splint`;採取 3
#17039: ENH: 新增 `stats.expectile` 函數
#17041: DOC: 為 Bessel 函數的積分新增範例
#17048: DOC:signal: 修復 TransferFunction 中的錯字
#17049: TST: stats.jarque_bera: 修復因 NumPy 更新導致的測試失敗
#17051: ENH: 在 integrate.quad 中支援複數函數
#17052: BLD: 實作 Meson 的符號隱藏,透過連結器版本…
#17057: 修復或避免 CI 中出現的各種測試失敗
#17062: 為 KS 檢定結果新增位置和符號
#17063: CI: 修復夜間版本 wheels 的上傳
#17068: MAINT: 移除未使用的引入
#17071: DOC: 更新 scipy.optimize.minimize(method='L-BFGS-B') 中的 maxfun…
#17073: DOC: Bessel 函數導數的範例
#17076: DOC: spatial: 複製編輯 voronoi_plot_2d 範例
#17079: BUG: 修復 `signal.sosfilt` 與複數 dtype 和 Intel…的問題
#17081: DOC: 修復 svds 文件字串中的格式
#17083: DOC: 修復 NumPy 文件環境變數的損壞連結
#17085: DOC: optimize: 新增 SciPy cookbooks milp 教學的連結
#17091: MAINT: interpolate 移除 FITPACK 介面 `sproot` 的重複項
#17093: ENH: 改善 scipy.optimize.linprog 的行為 (#17074)
#17094: DOC: Bessel 函數根的範例
#17099: BLD: 關閉 Intel 編譯器的 fast-math
#17103: ENH: stats.Covariance: 新增 CovViaDiagonal
#17106: CI: 修復 `SCIPY_USE_PYTHRAN=0` 的測試,並升級到 pythran…
#17108: DOC: 在 special 文件頁面中重新制定 ufunc 描述
#17109: BLD: 確保 Intel Fortran 如預期般處理負 0
#17110: DOC: 為 scipy.sparse 範例新增 Numpy 引入
#17112: ENH: 在 curve_fit 中新增對 bounds 類別的支援
#17115: DOC: 為範例新增 Numpy 引入
#17117: ENH: stats.logistic: 覆寫剩餘案例的 fit
#17118: ENH: 在 binned_statistic_dd 中支援複數函數
#17122: ENH: 移除重複的函數呼叫
#17126: MAINT, ENH: scipy.stats: 重構 `directionalmean` 以傳回…
#17128: ENH: stats.covariance: 新增 CovViaCholesky
#17130: DOC: 移除不一致的訊息
#17135: ENH: stats.Covariance: 透過特徵分解指定共變異數矩陣
#17138: CI: 為 GH 動作新增權限
#17140: BUG: 修復 shgo 未正確將 jac 傳遞給最小化器的問題
#17141: ENH: stats.fit: 新增最大間距估計
#17144: DOC: 將 `set_tight_layout` 取代為 `set_layout_engine`…
#17147: BENCH: 移除 dev.py 中 `asv run` 的 `–quick` 旗標
#17149: MAINT: 移除 certifi py3.11 警告篩選器
#17152: ENH/MAINT: `qmc.LatinHypercube`: 棄用以 scramble 為中心的中心化
#17157: ENH: 為 scipy.ndimage 新增 value_indices() 函數
#17159: MAINT: spatial: 在系統上略過 `test_massive_arr_overflow`…
#17161: MAINT: stats.sampling.NumericalInverseHermite: 私有分佈…
#17163: ENH: 新增 `download_all` 公用程式方法和指令碼
#17169: MAINT: special: 放寬 powm1 測試的容差
#17170: MAINT: 更好地處理在…域外的 mode/center
#17175: MAINT: 向前移植 1.9.2 版本注意事項
#17177: DOC: stats: 修復 odds_ratio 的 versionadded 標記
#17178: DOC: interpolate: 討論 SmoothBivariateSpline 的失敗模式
#17180: DEP: interpolate: 棄用 interp2d
#17181: CI: 修復何時為 staging 建置 wheels
#17182: MAINT: 修復錯字 “mat[r]ix”
#17183: DOC: `ive` 和 `kve` 的範例
#17184: DOC: stats: 修復關於 'weights' 參數的 1.9.0 版本注意事項…
#17188: DOC: 更新 1.9.2 的版本切換器
#17198: MAINT: stats: 從 levy_stable._fitstart 移除 interp2d 的使用
#17199: DOC: 修正 IIR 設計參數文件中的錯字
#17215: MAINT: 移除舊版 numpy 的程式碼
#17217: MAINT: interpolate/RGI: 使所有 _evaluate_YYY 方法皆使用 self.values
#17223: DOC: linalg: 擴展 qz 範例。
#17227: TST: stats.sampling.NumericalInverseHermite: 過濾所有 RuntimeWarnings
#17230: ENH: 子類別友善的重構 RegularGridInterpolator
#17233: DOC: Struve 函數的範例
#17236: stats/distributions: 使 rv_sample 公開,允許子類別化
#17237: ENH: 新增 conditional_table 至 SciPy.stats。
#17238: DOC: linalg: 多項 docstring 更新。
#17243: DOC: special: smirnov 和 smirnovi 的更新
#17247: MAINT: optimize.leastsq: 修正共變異數非 SPD 的問題
#17256: doc/RegularizedIncompleteBetaFunction
#17258: MAINT: stats.multivariate_normal: frozen rvs 應通過 cov_object…
#17259: DOC: CI: 新增關於跳過 Cirrus CI 的註記。
#17262: MAINT: 向前移植 1.9.3 relnotes
#17264: DOC: 更新 1.9.3 的版本切換器
#17273: TST: linalg: 暫時靜音 test_solve_discrete_are 中的錯誤
#17276: MAINT/ENH: stats.multivariate_normal.rvs: 修正形狀和速度…
#17277: ENH: 隨機單位向量分佈
#17279: TST: 將 DIRECT 的 no_segmentation fault 測試標記為 xslow
#17280: DOC: voigt_profile 的範例
#17283: STY: stats.Covariance: 修正 `main` 中的 lint 問題
#17284: MAINT: special: 放寬 test_sinpi() 和 test_cospi() 中的容差。
#17291: Cythonize RegularGridInterpolator 中的 2D 線性程式碼路徑
#17296: 修正 pytest 7.1.3 造成的測試失敗
#17298: DOC: 新增 Stats Anderson 的範例
#17299: DOC: interpolate: 外插提示與技巧
#17301: DOC, MAINT: 在 doc 建置期間移除 inspect.formatargspec 的使用
#17302: MAINT: special: 對於實數輸入的 special.hyp1f1 使用 boost。
#17303: 移除手寫的 `_fitpack.spalde` : pr/17145 的 rebase
#17304: ENH: stats: 為 invweibull 實作 _sf 和 _isf。
#17305: BUG: interpolate: 允許零尺寸的資料陣列
#17313: DOC: interpolate: 新增關於具有不同尺度的資料的註記
#17314: DOC: interpolate/tutorial: 新增長度為 1 的範例
#17315: MAINT: special: 移除 numpy 函數 arccosh, arcsinh… 的測試
#17317: DOC: interpolate/tutorial: 新增等間隔範例…
#17319: DOC: huber/pseudo_huber 的參考文獻和範例
#17331: CI: 在 Azure 上,將 pytest-xdist 固定為版本 2.5.0
#17340: DOC: 釐清 basinhopping 中 bounds 的使用
#17345: ENH: 透過新增 xtol 參數來提交以關閉 #1261 (trac #734)。
#17346: BLD: 修正 Meson 建置中 `SCIPY_USE_PYTHRAN=0` 的用法
#17349: DOC: 修正 signal docstrings;完成新增 ‘import numpy as np’
#17351: CI: 固定 ninja==1.10.2.4 以避免 1.11.1 中破壞 meson 的錯誤。
#17355: DOC: spatial: 修正一些 docstrings。
#17359: CI: ninja 套件已修復,因此取消固定。
#17361: DOC: gdtr 和 gdtrc 的範例
#17363: DOC: 調整 interp2d 的棄用通知
#17366: DOC/MAINT: 清理 doctests 命名空間
#17367: DOC: 新增遺失的 `build` 參數至 `dev.py`
#17369: DOC: 對於參數文件一致使用 `=`
#17371: DOC: 使用新的 `RBFInterpolator` 更新 RBF 教學
#17372: BLD: 更新至 Meson 0.64.0,移除 `pure: false` 行
#17374: DOC: `special.itairy` 範例
#17376: DOC: 新增 stats.mstats.find_repeats 的範例
#17395: DOC: optimize: 最小化 doc 以反映 tnc 對 maxiter 的棄用
#17397: BUG: signal: 變更 upfirdn 實用函數 _output_len() 中的類型
#17399: DOC: signal.iirdesign: 從支援的濾波器中移除 `bessel`…
#17400: TST: 在 signal.TestBessel.test_fs_param 中使用 norm
#17409: DOC: 與 F 分佈相關的特殊函數範例
#17415: MAINT: Python 3.8 typing simplify
#17416: BLD: 透過使用 `fs.copyfile` 修正大量組態警告
#17417: BUG: integrate: simpson 未處理整數 n 維陣列。
#17418: DOC: special: 從 special 範例中移除重複的導入。
#17423: 修正 #17089 的文件
#17426: BLD: 修正 propack 和 boost 子模組 - 不要要求 native…
#17427: DOC: optimize.linprog: 調整 HiGHS URL
#17430: BLD: 定義 NDEBUG 以模擬 cmake release 建置
#17433: MAINT/TST: 改善 DIRECT 最佳化器的測試覆蓋率
#17439: DOC: 改善 uniform_direction 分佈的範例
#17446: MAINT: stats.gaussian_kde: 若 n_features > n_data 則提早錯誤
#17447: MAINT: optimize.fminbound/minimize_scalar: 新增參考文獻,區分…
#17448: MAINT: optimize.minimize_scalar: 總是確認 ‘bounds’…
#17449: MAINT: 移除其餘的 unicode 出現
#17457: DOC: 二重積分範例錯字
#17466: BUG: stats: 修正 gh-17444。
#17467: BUG: ndimage: 不要使用 np.int0 (它與 np.intp 相同)
#17469: BUG: stats: `pytest.mark.parametrize()` 中的隨機參數…
#17471: MAINT: stats.rv_count: 還原 gh-17236
#17472: 擺脫 _make_points_and_values_ascending 及其不必要的…
#17478: ENH: 為 `scipy.datasets` 新增 clear_cache 實用工具
#17481: MAINT: special: 移除更多 `npy_math.h` 的使用
#17482: MAINT: stats: 無條件停用 boost double promotion。
#17484: DOC: 從 PoissonDisk 範例中移除硬編碼值
#17485: ENH: 增加 vonmises 熵的範圍
#17487: CI: 為 musllinux 固定 setuptools
#17489: BUG: ndimage: 解決 gh-17270
#17496: DEV: dev.py: 使 lint 任務與 CI 一致
#17500: MAINT: special: 移除對不存在函數 exp1m 的參考。
#17501: Minor: 修正 _svds.py 中的拼字錯誤
#17504: CI: PRs 針對合併的 main 執行 [skip circle][skip gh][skip azp]
#17512: TST: interpolate: 停止跳過具有零尺寸陣列的測試
#17513: BUG: optimize: 修正 issue 17380
#17526: BUG, DOC: stats: 修正 `[source]` 按鈕重新導向至錯誤的…
#17534: DOC: 1.10.0 發行說明
#17536: DOC: `yve` 和 `jve` 的範例
#17540: DOC: 修正 `make_smoothing_spline` 的文件
#17543: CI: 修正 alpine linux 執行中 gh17539 失敗的問題
#17545: BUG: special: 修正 lambertw 的次常態輸入處理。
#17551: BUG 修正: 更新 lobpcg.py 以將 history 陣列轉換為列表以進行…
#17569: MAINT: 1.10.0rc1/relnotes 修正的版本界限
#17579: Revert “ENH: stats.ks_2samp: Pythranize remaining exact p-value…
#17580: CI: native cp38-macosx_arm64 [wheel build][skip azp][skip circle][ski…
#17583: MAINT: 1.10.0rc1 backports round 2
#17591: MAINT: stats.pearsonr: 對於複數輸入引發錯誤
#17600: DOC: 更新 1.10 的版本切換器
#17611: MAINT: 更新 ascent.dat 檔案雜湊值
#17614: MAINT: optimize.milp: 不要警告 `mip_rel_gap` 選項
#17627: MAINT: 將 `datasets.ascent` 影像轉換為 float64
#17634: MAINT: NumPy 1.24 的 casting errstate
#17638: MAINT, TST: alpine/musl segfault shim
#17640: MAINT: 準備 SciPy 1.10.0rc2
#17645: MAINT: stats.rankdata: 確保一致的形狀處理
#17653: MAINT: pybind11 win exclusion
#17656: MAINT: 1.10.0rc2 backports, round two
#17662: 修正 scipy.fft 內未定義的行為
#17686: REV: integrate.qmc_quad: 延遲發布至 SciPy 1.11.0
#17689: REL: integrate.qmc_quad: 從發行說明中移除