SciPy 1.9.0 發行說明#
SciPy 1.9.0 是 6 個月辛勤工作的成果。它包含許多新功能、大量的錯誤修復、改進的測試覆蓋率和更好的文件。此版本中有許多棄用和 API 變更,如下文所述。鼓勵所有使用者升級到此版本,因為其中有大量的錯誤修復和最佳化。在升級之前,我們建議使用者檢查他們自己的程式碼是否使用已棄用的 SciPy 功能(若要執行此操作,請使用 python -Wd
執行您的程式碼,並檢查 DeprecationWarning
)。我們的開發注意力現在將轉移到 1.9.x 分支上的錯誤修復版本,以及在主分支上新增新功能。
此版本需要 Python 3.8-3.11 和 NumPy 1.18.5 或更高版本。
對於在 PyPy 上執行,需要 PyPy3 6.0+。
本次發行重點#
我們已將我們的建置系統現代化以使用
meson
,大幅改進了我們的建置效能,並提供更好的建置時組態和跨編譯支援,新增
scipy.optimize.milp
,用於混合整數線性規劃的新函數,新增
scipy.stats.fit
,用於將離散和連續分佈擬合到資料,張量積樣條內插模式已新增至
scipy.interpolate.RegularGridInterpolator
,新的全域最佳化器 (DIviding RECTangles 演算法)
scipy.optimize.direct
。
新功能#
scipy.interpolate
改進#
加速高維度內插器的
RBFInterpolator
評估。為
scipy.interpolate.RegularGridInterpolator
及其教學新增了新的基於樣條的內插方法。scipy.interpolate.RegularGridInterpolator
和scipy.interpolate.interpn
現在接受降序排列的點。RegularGridInterpolator
現在可以處理長度為 1 的網格軸。BivariateSpline
子類別有一個新的方法partial_derivative
,它建構一個新的樣條物件,表示原始樣條的導數。這反映了單變數樣條的相應功能splder
和BSpline.derivative
,並且可以大幅加速導數的重複評估。
scipy.linalg
改進#
scipy.linalg.expm
現在接受 nD 陣列。它的速度也得到了提升。最低要求的 LAPACK 版本已提升至
3.7.1
。
scipy.fft
改進#
為
scipy.fft.fht
和scipy.fft.ifht
新增了uarray
多方法,以允許提供第三方後端實作,例如最近新增到 CuPy 的實作。
scipy.optimize
改進#
新增了新的全域最佳化器
scipy.optimize.direct
(DIviding RECTangles 演算法)。對於函數評估成本較低的問題,例如 SciPy 基準測試套件中的問題,就執行時間而言,direct
與 SciPy 中最好的其他求解器 (dual_annealing
和differential_evolution
) 相當。有關更多詳細資訊,請參閱 gh-14300。將
full_output
參數新增至scipy.optimize.curve_fit
,以輸出額外的解決方案資訊。將
integrality
參數新增至scipy.optimize.differential_evolution
,以在參數上啟用整數約束。新增
vectorized
參數,以在每次迭代僅呼叫一次向量化目標函數。這可以透過減少來自多次目標函數呼叫的直譯器額外負荷來提高最小化速度。scipy.optimize.linprog
的預設方法現在是'highs'
。新增
scipy.optimize.milp
,用於混合整數線性規劃的新函數。將 Newton-TFQMR 方法新增至
newton_krylov
。在
shgo
和dual_annealing
中新增對Bounds
類別的支援,以便在scipy.optimize
中獲得更統一的 API。將
vectorized
關鍵字新增至differential_evolution
。approx_fprime
現在適用於向量值函數。
scipy.signal
改進#
新增了新的視窗函數
scipy.signal.windows.kaiser_bessel_derived
,以計算 Kaiser-Bessel 導出的視窗。由於更一致的
dtype
處理,單精度hilbert
運算現在更快。
scipy.sparse
改進#
將
copy
參數新增至scipy.sparse.csgraph.laplacian
。使用copy=False
的就地計算可減少記憶體佔用量。將
dtype
參數新增至scipy.sparse.csgraph.laplacian
以進行類型轉換。將
symmetrized
參數新增至scipy.sparse.csgraph.laplacian
,以產生有向圖的對稱拉普拉斯算子。將
form
參數新增至scipy.sparse.csgraph.laplacian
,取以下三個值之一:array
、function
或lo
,以決定輸出拉普拉斯算子的格式:*array
是 numpy 陣列(向後相容的預設值);*function
是指向評估拉普拉斯向量或拉普拉斯矩陣乘積的 lambda 函數的指標;*lo
會產生LinearOperator
的格式。
scipy.sparse.linalg
改進#
小型輸入案例的
lobpcg
效能改進。
scipy.spatial
改進#
將
order
參數新增至scipy.spatial.transform.Rotation.from_quat
和scipy.spatial.transform.Rotation.as_quat
,以指定四元數格式。
scipy.stats
改進#
scipy.stats.monte_carlo_test
執行單樣本蒙地卡羅假設檢定,以評估樣本是否從給定分佈中抽取。除了重現假設檢定的結果,例如scipy.stats.ks_1samp
、scipy.stats.normaltest
和scipy.stats.cramervonmises
,且沒有小樣本量限制之外,它還可以使用任意統計量和分佈執行類似的檢定。多個
scipy.stats
函數支援新的axis
(整數或整數元組)和nan_policy
('raise'、'omit' 或 'propagate') 和keepdims
引數。這些函數也支援遮罩陣列作為輸入,即使它們沒有scipy.stats.mstats
對應項。多維陣列的邊緣案例(例如當軸切片沒有未遮罩元素或整個輸入大小為零時)會一致地處理。將
weights
參數新增至scipy.stats.hmean
。已對
scipy.stats.levy_stable
進行了多項改進。數值評估 pdf 和 cdf 已得到大幅改進,解決了 [#12658](scipy/scipy#12658) 和 [#14944](scipy/scipy#14994)。對於接近或等於 1 的穩定性參數alpha
以及低於但接近其最大值 2 的alpha
,改進尤其顯著。基於快速傅立葉轉換的 pdf 計算替代方法也已更新為使用 Wang 和 Zhang 在他們 2008 年會議論文 Simpson’s rule based FFT method to compute densities of stable distribution 中的方法,使此方法更具競爭力,可與預設方法相媲美。此外,使用者現在可以選擇將 Levy Stable 分佈的參數化變更為 Nolan 的 “S0” 參數化,SciPy 的 pdf 和 cdf 實作在內部使用該參數化。“S0” 參數化在 Nolan 的論文 [Numerical calculation of stable densities and distribution functions](https://doi.org/10.1080/15326349708807450) 中進行了描述,SciPy 的實作即基於該論文。“S0” 的優點是delta
和gamma
是適當的位置和尺度參數。在delta
和gamma
固定的情況下,當alpha
和beta
變更時,所得分佈的位置和尺度保持不變。預設 “S1” 參數化並非如此。最後,已公開更多選項,以允許使用者在執行時間和 pdf 和 cdf 計算的預設方法和 FFT 方法的準確性之間進行權衡。更多資訊可以在此處的文件中找到(待連結)。新增
scipy.stats.fit
,用於將離散和連續分佈擬合到資料。scipy.stats.combine_pvalues
中的方法"pearson"
和"tippet"
已修復為傳回正確的 p 值,解決了 [#15373](scipy/scipy#15373)。此外,scipy.stats.combine_pvalues
的文件已擴充和改進。與其他縮減函數不同,
stats.mode
不會消耗正在運算的軸,並且對於負軸輸入會失敗。這兩個錯誤都已修復。請注意,stats.mode
現在將消耗輸入軸,並傳回移除axis
維度的 ndarray。已將
scipy.stats.ncf
的實作替換為 Boost 的實作,以提高可靠性。將 bits 參數新增至
scipy.stats.qmc.Sobol
。它允許使用 0 到 64 位元來計算序列。預設值為None
,為了向後相容性,這對應於 30。使用較高的值可以採樣更多點。注意:bits
不會影響輸出 dtype。將 integers 方法新增至
scipy.stats.qmc.QMCEngine
。它允許使用任何 QMC 採樣器對整數進行採樣。提高了
stats.pareto
的擬合速度和準確性。將
qrvs
方法新增至NumericalInversePolynomial
,以符合NumericalInverseHermite
的情況。更快的
gennorm
和nakagami
隨機變數產生。已新增
lloyd_centroidal_voronoi_tessellation
,以允許透過迭代應用 Voronoi 圖和居中運算來改進樣本分佈新增
scipy.stats.qmc.PoissonDisk
以使用 Poisson 磁碟採樣方法進行採樣。它保證樣本之間以給定的radius
分隔。新增
scipy.stats.pmean
以計算加權冪平均值,也稱為廣義平均值。
已棄用功能#
由於與多個分佈的形狀參數
n
衝突,因此已棄用對關鍵字引數n
使用分佈moment
方法。關鍵字n
已替換為關鍵字order
。同樣地,已棄用對關鍵字引數
alpha
使用分佈interval
方法。關鍵字alpha
已替換為關鍵字confidence
。已棄用
scipy.optimize.linprog
的'simplex'
、'revised simplex'
和'interior-point'
方法。新程式碼應使用方法highs
、highs-ds
或highs-ipm
。已棄用
stats.mode
對非數值陣列的支援。可以使用pandas.DataFrame.mode
作為替代。函數 spatial.distance.kulsinski 已棄用,改用 spatial.distance.kulczynski1。
截斷牛頓 (TNC) 演算法的
maxiter
關鍵字已棄用,改用maxfun
。Delauney.qhull
的vertices
關鍵字現在會引發 DeprecationWarning,在僅在文件中棄用很長一段時間後。rv_continuous
、rv_discrete
和rv_sample
的extradoc
關鍵字現在會引發 DeprecationWarning,在僅在文件中棄用很長一段時間後。
已過期的棄用#
正在努力貫徹長期棄用。以下先前已棄用的功能受到影響
稀疏矩陣中的物件陣列現在會引發錯誤。
不精確的稀疏矩陣索引現在會引發錯誤。
將
radius=None
傳遞給scipy.spatial.SphericalVoronoi
現在會引發錯誤(不新增radius
預設為 1,與之前相同)。如果輸入具有
ndim > 1
,則多個 BSpline 方法現在會引發錯誤。統計分佈的
_rvs
方法現在需要size
參數。在
scipy.signal.convolve2d
中傳遞無法強制轉換為輸出類型的fillvalue
現在會引發錯誤。scipy.spatial.distance
現在強制輸入向量為一維。已移除
stats.itemfreq
。已移除
stats.median_absolute_deviation
。已從
kdtree.query
移除n_jobs
關鍵字引數和k=None
的使用。已從
interpolate.PPoly.extend
移除right
關鍵字。已從
scipy.linalg.solve_*
移除debug
關鍵字。已移除類別
_ppform
scipy.interpolate
。已移除 BSR 方法
matvec
和matmat
。已從
cluster.dendrogram
移除mlab
截斷模式。已移除
cluster.vq.py_vq2
。已從
optimize.minimize(method='Nelder-Mead')
移除關鍵字引數ftol
和xtol
。已移除
signal.windows.hanning
。已從
linalg
移除 LAPACKgegv
函數;這將最低要求的 LAPACK 版本提高到 3.7.1。已移除
spatial.distance.matching
。已移除
scipy.random
作為numpy.random
的別名。從
scipy.misc
移除與 docstring 相關的函式 (docformat
、inherit_docstring_from
、extend_notes_in_docstring
、replace_notes_in_docstring
、indentcount_lines
、filldoc
、unindent_dict
、unindent_string
)。移除
linalg.pinv2
。
向後不相容的變更#
數個
scipy.stats
函式現在會在執行計算之前,將np.matrix
轉換為np.ndarray``s
。在這種情況下,輸出將會是純量或適當形狀的np.ndarray
,而不是 2Dnp.matrix
。 類似地,雖然遮罩陣列的遮罩元素仍然被忽略,但輸出將會是純量或np.ndarray
,而不是mask=False
的遮罩陣列。scipy.optimize.linprog
的預設方法現在是'highs'
,而不是'interior-point'
(後者現在已被棄用),因此預設方法不再支援回呼函式和某些選項。使用預設方法時,如果找不到最佳解 (例如不可行的問題),則傳回的OptimizeResult
的x
屬性現在會是None
(而不是非最佳陣列)。對於
scipy.stats.combine_pvalues
,方法"pearson"
傳回的檢定統計量的符號已被翻轉,以便統計量的較高值現在對應於較低的 p 值,使該統計量更符合其他方法和大多數文獻。scipy.linalg.expm
由於歷史原因,過去使用稀疏實作,因此接受稀疏陣列。現在它僅適用於 n 維陣列。對於稀疏用法,需要明確使用scipy.sparse.linalg.expm
。scipy.stats.circvar
的定義已恢復為文獻中標準的定義;請注意,這與scipy.stats.circstd
的平方不同。移除 MultinomialQMC 和 MultivariateNormalQMC 中對 QMCEngine 的繼承。它移除了 fast_forward 和 reset 方法。
MultinomialQMC 的初始化現在需要使用 n_trials 指定試驗次數。因此,MultinomialQMC.random 輸出現在具有正確的形狀
(n, pvals)
。數個特定於函式的警告 (
F_onewayConstantInputWarning
、F_onewayBadInputSizesWarning
、PearsonRConstantInputWarning
、PearsonRNearConstantInputWarning
、SpearmanRConstantInputWarning
和BootstrapDegenerateDistributionWarning
) 已被更通用的警告取代。
其他變更#
SciPy 提供了一個開發者 CLI 草稿,利用了
doit
、click
和rich-click
工具。詳情請參閱 [gh-15959](scipy/scipy#15959)。SciPy 貢獻者指南已重新組織和更新 (詳情請參閱 [#15947](scipy/scipy#15947))。
scipy.integrate
中的 QUADPACK Fortran 常式(用於支援scipy.integrate.quad
)已被標記為 recursive。這應該可以修復多變數積分 (nquad 和朋友) 中的罕見問題,並消除編譯器特定編譯標誌 (/recursive for ifort 等) 的需求。如果此變更對您造成問題,請提交 issue。scipy.interpolate
中的FITPACK
常式(用於支援splrep
、splev
等)以及*UnivariateSpline
和*BivariateSpline
類別也適用。USE_PROPACK
環境變數已重新命名為SCIPY_USE_PROPACK
;設定為非零值將會像以前一樣啟用PROPACK
函式庫的使用現在在 Windows 上使用 MSVC 建置 SciPy 至少需要 vc142 工具組 (在 Visual Studio 2019 及更高版本中提供)。
延遲存取子套件#
在此版本之前,SciPy 的所有子套件 (cluster、fft、ndimage 等) 都必須明確匯入。現在,這些子套件會在被存取時立即延遲載入,因此可以進行以下操作 (如果互動式使用需要,程式碼實際上不建議這樣做,請參閱 SciPy API): import scipy as sp; sp.fft.dct([1, 2, 3])
。 優點包括:更輕鬆地在互動式終端機中導航 SciPy、減少子套件匯入衝突 (之前需要 import networkx.linalg as nla; import scipy.linalg as sla
)、以及避免在教學和實驗期間重複更新匯入。另請參閱 [相關的社群規格文件](https://scientific-python.org/specs/spec-0001/)。
SciPy 切換到 Meson 作為其建置系統#
這是第一個隨附 [Meson](https://meson.dev.org.tw) 作為建置系統的版本。當使用 pip
或 pypa/build
安裝時,將會使用 Meson (透過 meson-python
建置 hook 呼叫)。此變更帶來了顯著的好處 - 最重要的是更快的建置時間,以及對交叉編譯和更清晰的建置日誌的更好支援。
注意
此版本仍然支援基於 numpy.distutils
的建置。這些可以透過 setup.py
命令列介面 (例如,python setup.py install
) 呼叫。計劃在 1.10.0 版本之前移除 numpy.distutils
支援。
從原始碼建置時,與使用 numpy.distutils
建置相比,許多事情都發生了變化
新的建置依賴項:
meson
、ninja
和pkg-config
。setuptools
和wheel
不再需要。支援的 BLAS 和 LAPACK 函式庫沒有改變,但是發現機制改變了:現在使用
pkg-config
而不是硬編碼路徑或site.cfg
檔案。建置預設使用 OpenBLAS。詳情請參閱 選取 BLAS 和 LAPACK 函式庫。
可以用來建置 wheel 的兩個 CLI 是 pip
和 build
。此外,SciPy 儲存庫包含一個 python dev.py
CLI,用於任何類型的開發任務 (詳情請參閱其 --help
)。有關舊版 (distutils
) 和新版 (meson
) 建置命令之間的比較,請參閱 Meson 和 distutils 的做事方式。
針對 1.9.0 版關閉的問題#
#1884: stats 分佈擬合問題 (Trac #1359)
#2047: `BivariateSpline` 中缺少 `derivatives()` 方法 (Trac #1522)
#2071: TST: stats: `check_sample_var` 應為雙尾檢定 (Trac #1546)
#2414: stats 二項分佈在非整數 n 時 (Trac #1895)
#2623: stats.distributions 檢定套件的統計檢定力
#2625: `wilcoxon()` 函式未返回 z 統計量
#2650: (2D) 插值函式應適用於複數
#2834: ksone 擬合
#2868: nan 和 stats.percentileofscore
#2877: distributions.ncf 數值問題
#2993: optimize.approx_fprime 和 Jacobian 矩陣
#3214: stats 分佈 ppf-cdf 往返
#3758: 由具有非整數的 `values` 定義的離散分佈…
#4130: BUG: stats: `fisher_exact` 返回不正確的 p 值
#4897: 根據 http://stackoverflow.com/questions/30048315,`expm` 比 matlab 慢 10 倍
#5103: 文件建議 `scipy.sparse.linalg.expm_multiply` 支援 `LinearOperator`…
#5266: Netlib LAPACK >3.5.0 中已棄用的常式
#5890: 使用 `scipy.interpolate.RegularGridInterpolator` 時的未定義行為…
#5982: `scipy.stats.levy_stable.interval` 中的關鍵字衝突
#6472: `scipy.stats.invwishart` 未檢查尺度矩陣是否對稱
#6551: BUG: stats: `gmean` 和 `hmean` 的文件和行為不一致
#6624: `RegularGridInterpolator` 對 nan 的處理不正確
#6882: 某些遞迴的 `scipy.integrate.quad` (例如 `dblquad` 和 `nquad`)…
#7469: 誤導性的 `interp2d` 文件
#7560: `RegularGridInterpolator` 應支援長度為 1 的維度嗎?
#8850: `Scipy.interpolate.griddata` 錯誤:在 ‘scipy.spatial.qhull._Qhull.__dealloc__’ 中忽略例外
#8928: BUG: scipy.stats.norm 在 `loc` 時的函式期望值錯誤…
#9213: C++ 程式碼中的 `__STDC_VERSION__` 檢查
#9231: `stats.fisher_exact` 中的無限迴圈
#9313: 幾何分佈 `stats.geom` 在 … 時返回負值
#9524: `interpn` 在使用完全有效的資料時返回 nan
#9591: `scipy.interpolate.interp1d` 使用 `kind=“previous”` 時不外插…
#9815: `stats.mode` 的 `nan_policy ‘propagate’` 無法運作?
#9944: `scipy.interpolate.RectBivariateSpline` 的文件是…
#9999: BUG: Cython 和 C 中未檢查的 `malloc()` 呼叫…
#10096: 為 `circstd` (和 `circvar`?) 新增文獻參考
#10446: `RuntimeWarning: invalid value encountered in stats.genextreme`
#10577: 關於 `scipy.stats` 藍圖的額外討論
#10821: Yeo-Johnson 轉換的錯誤也出現在 Scikit-Learn 中
#10983: 計算 > 20% 特徵值時 LOBPCG 效率低下
#11145: `scipy.sparse.linalg.splu` 中出現意外的 `SparseEfficiencyWarning`
#11406: 奇異矩陣上的 `scipy.sparse.linalg.svds (v1.4.1)` 不會…
#11447: `scipy.interpolate.interpn`: 處理 `ValueError(‘The points in dimension…`
#11673: `intlinprog`: 整數線性規劃求解器
#11742: MAINT: stats: 單獨取得偏度比 … 長 34000 倍
#11806: 使用 `weibull_min` 進行分佈擬合時出現意外的差結果…
#11828: `UnivariateSpline` 在 … 上多執行緒時給出不同的結果
#11948: 擬合離散分佈
#12073: 在文件中新增註解
#12370: `truncnorm.rvs` 在 1.5.0rc2 版本上非常慢
#12456: 新增廣義平均值計算
#12480: `RectBivariateSpline` 導數評估器速度慢
#12485: `linprog` 返回不正確的訊息
#12506: ENH: stats: 統計檢定的單尾 p 值
#12545: `stats.pareto.fit` 引發 `RuntimeWarning`
#12548: `scipy.stats.skew` 返回 `MaskedArray`
#12633: 提供更簡單的開發工作流程?
#12658: `scipy.stats.levy_stable.pdf` 可能不準確並返回 nan
#12733: `scipy.stats.truncnorm.cdf` 速度慢
#12838: 在 `scipy.linalg.expm` 中接受多個矩陣
#12848: DOC: stats: 多變數分佈文件問題
#12870: Levy Stable 隨機變數程式碼有錯字
#12871: Levy Stable 分佈使用非位置參數化…
#13200: `scipy.optimize.linprog` 造成的錯誤
#13462: `scipy.stats` 公共 API 中有太多警告和結果物件
#13582: ENH: stats: 具有陣列形狀的 `rv_continuous.stats`: 使用 `_stats`…
#13615: RFC: 切換到 Meson 作為建置系統
#13632: `stats.rv_discrete` 未檢查 `xk` 值是否為整數
#13655: MAINT: stats.rv_generic: `moment` 方法回退到 `_munp`…
#13689: 當 `mode=exact` 時,Wilcoxon 未適當地偵測到 ties。
#13835: 更改 `interval()` 方法中 `alpha` 參數的名稱
#13872: 為 `scipy.integrate.dblquad` 新增方法詳細資訊或參考
#13912: 將 Poisson Disc 抽樣新增到 QMC
#13996: Fisk 分佈文件錯字
#14035: 支援大型參數值的 `roots_jacobi`
#14081: `scipy.optimize._linprog_simplex._apply_pivot` 依賴於非對稱…
#14095: `scipy.stats.norm.pdf` 佔用太多時間和記憶體
#14162: `RectBivariateSpline` 的執行緒安全
#14267: BUG: 線上文件返回 404 - url 中的 `reference` 錯誤
#14313: `ks_2samp`: 範例說明與範例輸出不符
#14418: 針對具有相同單一… 的兩個抽樣分佈的 `ttest_ind`
#14455: 從 highs 新增混合整數線性規劃
#14462: Shapiro 檢定返回負 p 值
#14471: 方法 ‘revised simplex’ 和 ‘interior-point’ 極其…
#14505: "`Optimization converged to parameters that are outside the range`" …
#14527: KDTree 的區段錯誤
#14548: 在 `Scipy.spatial.transform.rotation.Rotation` 中為四元數新增慣例標誌
#14565: `optimize.minimize`: 回呼函式的存在導致方法 TNC …
#14622: BUG: (某種程度上) `mannwhitneyu` 在不平衡 … 時達到最大遞迴限制
#14645: ENH: 嘗試使用大量 … 進行 bootstrap 時出現 `MemoryError`
#14716: BUG: stats: `loguniform` 分佈過度參數化。
#14731: BUG: `scipy.sparse.csgraph.maximum_flow` 中不正確的殘差圖
#14745: BUG: `scipy.ndimage.convolve` 文件不正確
#14750: ENH: 新增另一種無導數最佳化方法
#14753: 提供合作,以 minimax … 估計截斷常態分佈
#14777: BUG: 當 `df=np.inf` 時,`stats.t` 中的限制錯誤且沒有警告
#14793: BUG: 當座標包含 … 時,`cKDTree.query_pairs` 中遺失配對
#14861: BUG: 當 … 的所有邊界都相等時,錯誤訊息不明確
#14889: BUG: NumPy 的 `random` 模組不應在 `scipy` 中…
#14914: 具有程式碼涵蓋率的 CI 工作失敗 (再次)
#14926: `RegularGridInterpolator` 應稱為 `RectilinearGridInterpolator`
#14986: 防止新的 Python 版本嘗試安裝較舊的版本…
#14994: BUG: Levy stable
#15009: BUG: `scipy.stats.multiscale_graphcorr` p 值的計算方式不同…
#15059: BUG: `find_peaks_cwt` 的文件與程式碼不一致
#15082: DOC: 從截斷常態分佈抽樣
#15110: BUG: `truncnorm.cdf` 在尾部返回不正確的值
#15125: 棄用 `scipy.spatial.distance.kulsinski`
#15133: BUG: `Log_norm` 描述不正確且產生不正確的…
#15150: BUG: 對於向量資料,`RBFInterpolator` 比 `Rbf` 慢得多
#15172: BUG: special: `log_ndtr` 中的高相對誤差
#15195: BUGS: stats: 追蹤發出警告和/或 … 的分佈的問題
#15199: BUG: 發生錯誤 `spsolve_triangular`
#15210: BUG: 稀疏矩陣在與 … 的 `__rmul__` 運算時引發 `ValueError`
#15245: MAINT: `scipy.stats._levy_stable` 應視為子套件…
#15252: DOC: 多變數常態 CDF 文件字串錯字
#15296: BUG: SciPy 1.7.x 在 Cygwin 上建置失敗
#15308: BUG: OpenBLAS 0.3.18 支援
#15338: DOC: 將 `f_oneway` 中的 `*args` 參數重新命名為 `*samples`
#15345: BUG: boschloo_exact 給出 pvalue > 1 (且有時為 nan)
#15368: build warnings for `unuran_wrapper.pyx` 建置警告
#15373: BUG: combine_pvalues 的 Tippett 和 Pearson 方法不…
#15415: `integrate.quad_vec` 缺少 `limit` 參數的文件
#15456: Segfault 在 Windows 上使用 Mingw-w64 建置時的 HiGHS 程式碼中發生區段錯誤
#15458: DOC: scipy.interpolate.bisplev 的文件不準確
#15488: ENH: docs 中 scipy.optimize 缺少範例
#15507: BUG: scipy.optimize.linprog: 演算法決定了問題…
#15508: BUG: multivariate_normal 中錯誤的錯誤訊息
#15541: BUG: scipy.stats.powerlaw,為什麼 x ∈ (0,1)? x 可以超過…
#15551: MAINT: stats: 棄用 `stats.mode` 中對非數值陣列的支援
#15568: BENCH/CI: 基準測試逾時
#15572: BUG: `scipy.spatial.transform.rotation`,錯誤的棄用…
#15575: BUG: 初始建置失敗的測試 [arm64 機器]
#15589: BUG: scipy.special.factorialk 文件字串與行為不一致
#15601: BUG: `average=='median'` 時 `signal.csd` 的比例因子…
#15617: ENH: stats: 所有多元分佈都應該是可凍結的
#15631: BUG: stats.fit: doctest 中間歇性失敗
#15635: CI:ASK: 移除 LaTeX 文件建置?
#15638: DEV: 建置文件時 `dev.py` 缺少 PYTHONPATH
#15644: DOC: stats.ks_1samp: 範例中不正確的註解
#15666: CI: CircleCI build_docs 在 main 分支上失敗
#15670: BUG: test__dual_annealing.py 中 test_bounds_class 的 AssertionError
#15689: BUG: rv_continuous 的 fit 方法中 shape 參數的預設值…
#15692: CI: scipy.scipy (Main refguide_asv_check) 在 main 分支中失敗
#15696: DOC: 文件中的錯誤資訊 - scipy.stats.ttest_1samp
#15700: BUG: test_propack.py 中的 AssertionError
#15730: BUG: “terminate called after throwing an instance of ‘std::out_of_range’”…
#15732: DEP: 執行棄用稀疏矩陣中不精確的索引
#15734: DEP: 處理 bspline 中 ndim >1 的棄用
#15735: DEP: 為 scipy.linalg.solve 的 sym_pos 關鍵字新增實際的 DeprecationWarning
#15736: DEP: 從 `scipy.linalg.solve_*` 移除 `debug` 關鍵字
#15737: DEP: 執行 pinv2 的棄用
#15739: DEP: 加強 optimize.minimize 中針對 >1 維輸入的棄用
#15740: DEP: 執行 spatial.distance 中針對擠壓輸入向量的棄用
#15741: DEP: 移除 spatial.distance.matching
#15742: DEP: 若 fillvalue 無法轉換為 `signal.convolve2d` 中的輸出類型則引發錯誤
#15743: DEP: 強制執行 `spatial.SphericalVoronoi` 的 radius
#15744: DEP: 加強 dual_annealing 引數 ‘local_search_options’ 的棄用
#15745: DEP: 移除 signal.windows.hanning
#15746: DEP: 從 KDTree.query 移除 k=None
#15747: DEP: stats: 移除對不帶 `size` 參數的 `_rvs` 的支援
#15750: DEP: 從 kdtree 移除 `n_jobs`
#15751: DEP: 從 neldermead 移除 ftol/xtol
#15752: DEP: 從 interpolate.PPoly.extend 移除 right 關鍵字
#15753: DEP: 移除 `_ppform`
#15754: DEP: 從 dendrogram 移除 mlab 模式
#15757: DEP: 與文件字串相關的棄用
#15758: DEP: 移除 LAPACK *gegv 函式
#15759: DEP: 移除舊的 BSR 方法
#15760: DEP: 移除 py_vq2
#15761: DEP: 移除 stats.itemfreq
#15762: DEP: 移除 stats.median_absolute_deviation
#15773: BUG: iirfilter 允許帶通和帶阻的 Wn[1] < Wn[0]…
#15780: BUG: Azure 上的 CI 因 PyTest 7.1 而中斷
#15843: BUG: scipy.stats.brunnermunzel 對於未記錄的輸入不正確地傳回 nan…
#15854: CI: Windows Meson 工作在 OpenBLAS 二進制檔案下載時有時會失敗
#15866: BUG/CI: 標記為 “Linux Tests…” 的測試使用了錯誤的 python 版本
#15871: BUG: stats: `TestTruncnorm.test_moments` 在…上的測試失敗
#15899: BUG: _calc_uniform_order_statistic_medians 文件範例…
#15927: BUG: signal.convolve 中 INF 和 NAN 的處理不一致
#15931: BUG: scipy/io/arff/tests/test_arffread.py::TestNoData::test_nodata…
#15960: BUG: scipy.signal.lfilter 中的文件錯誤
#15961: BUG: scipy.stats.beta 和 bernoulli 在 float32 輸入時失敗
#15962: macOS Meson 建置中 `_matfuncs_expm` 之間的競爭條件…
#15987: CI: `np.matrix` 棄用警告
#16007: BUG: `ttest_ind_from_stats` 中令人困惑的文件
#16011: BUG: scipy.optimize.basinhopping 文件中的錯字
#16020: BUG: dev.py FileNotFoundError
#16027: jc 應該是 (n-1)/2
#16031: BUG: scipy.sparse.linalg.norm 無法在稀疏陣列上運作
#16036: Missing `f` prefix on f-strings f-字串缺少 `f` 前綴詞
#16054: Bug: 使用 dev.py 的 Meson 建置無法偵測到使用 debian 的 SciPy…
#16065: BUG: 使用 `python runtests.py` 的 Gitpod 建置失敗;移至…
#16074: BUG: refguide 檢查在 `numpydoc==1.3` 時失敗
#16081: CI, MAINT: 使用 stats.describe 的輕微 refguide 失敗
#16121: DOC: scipy.interpolate.RegularGridInterpolator 和 interpn 運作…
#16162: BUG: curve_fit 在 Pandas float32 時給出錯誤結果
#16171: BUG: scipy.stats.multivariate_hypergeom.rvs 引發 ValueError…
#16219: `TestSobol.test_0dim` 在 32 位元 Linux 工作上的失敗
#16233: BUG: 函數 `sf_error` 中由於新的參考而導致記憶體洩漏…
#16254: DEP: 為 `_minimize_tnc` 中的 `maxiter` kwarg 新增棄用警告
#16292: BUG: 編譯錯誤:沒有符合初始化設定的建構函式…
#16300: BLD: 使用 Ubuntu virtualenv 中的 meson 進行 pip install 建置問題
#16337: TST: stats/tests/test_axis_nan_policy.py::test_axis_nan_policy_full…
#16347: TST, MAINT: wheels repo 中 32 位元 Linux 測試失敗
#16358: TST, MAINT: test_theilslopes_warnings 在 32 位元 Windows 上失敗
#16378: DOC: pydata-sphinx-theme v0.9 預設為暗黑模式,取決於…
#16381: BUG: bootstrap 取得配對統計量的 ValueError
#16382: BUG: truncnorm.fit 未正確擬合
#16403: MAINT: NumPy main 將需要一些更新,因為新的浮點…
#16409: BUG: 當陣列類型錯誤時 qhull 中的 SIGSEGV
#16418: BUG: 破壞性變更:scipy.stats.mode 傳回的值已變更…
#16419: BUG: 當某些…時,scipy.stats.nbinom.logcdf 傳回錯誤結果
#16426: BUG: stats.shapiro 就地修改使用者陣列
#16446: BUG: macOS Monterey + xcode 13.2 上剝離的問題
#16465: BLD: 新的 sdist 有一些元數據問題
#16466: BUG: linprog 失敗 - OptimizeResult.x 傳回 NoneType
#16495: HiGHS 無法在 windows 上編譯 (在 conda-forge 基礎架構上)
#16523: BUG: 預發佈工作中的測試失敗:`TestFactorized.test_singular_with_umfpack`
#16540: BLD: meson 0.63.0 和 Linux 上新的 CI 測試失敗
#16555: 從原始碼建置 1.9.x 分支需要在 meson-python 中修正…
#16609: BUG: `scipy.optimize.linprog` 報告對於顯而易見的…
#16681: BUG: linprog integrality 僅接受 list,不接受 array
#16718: BUG: 使用 Cython 0.29.31 的 memoryview 錯誤
針對 1.9.0 的提取請求#
#9523: ENH: 穩定分佈的改進
#11829: 修正 svds 中小奇異值的安全處理。
#13490: DEV: stats: 檢查分佈/方法關鍵字名稱衝突
#13572: ENH: n-D 和 nan_policy 支援 scipy.stats.percentileofscore
#13918: ENH: QMC 的 Poisson Disk 抽樣
#13955: DOC: SciPy 擴充功能的程式碼樣式和文件字串指南。
#14003: DOC: 釐清 `stats.fisk` pdf 的定義
#14036: ENH: 修正 roots_jacobi 和相關特殊函式中的數值問題…
#14087: DOC: 解釋 ttest 函式中的虛無假設
#14142: DOC: 為解包問題新增更佳的錯誤訊息
#14143: 支援 expm_multiply 中的 LinearOperator
#14300: ENH: 將 DIRECT 演算法新增至 ``scipy.optimize``
#14576: ENH: stats: 新增單樣本蒙地卡羅假設檢定
#14642: ENH: 將 Lloyd 演算法新增至 `scipy.spatial` 以改善 a…
#14718: DOC: stats: 調整 bootstrap 文件以強調批次控制…
#14781: BUG: stats: 處理 `t` 分佈中的無限 `df`
#14847: ENH: BLD: 啟用使用 Meson 建置 SciPy
#14877: DOC: ndimage convolve origin 文件 (#14745)
#15001: ENH: sparse.linalg: 更全面的測試 (不僅適用於 1-D…
#15026: ENH: 允許 approx_fprime 與向量值函式搭配使用
#15079: ENH:linalg: expm 大修和 ndarray 處理
#15140: ENH: 使 `stats.kappa3` 能夠與陣列輸入搭配使用
#15154: DOC: `lobpcg` 文件字串範例中的小錯誤
#15165: MAINT: 避免在 scipy.__init__.py 中使用 del 移除 numpy 符號
#15168: REL: 將版本設定為 1.9.0.dev0
#15169: DOC: 修正多元分佈中 Methods 的格式
#15171: `AttrDict` 在遺失屬性時引發 `AttributeError`,…
#15176: BUG: special: 清理一些私有命名空間並修正 `special.__all__`
#15182: MAINT: 修正錯字 principle -> principal
#15184: MAINT: CI: 將 ‘Nightly CPython’ 工作重新命名為 ‘NumPy main’
#15187: BUG: special: 修正 log_ndtr 的數值精確度問題
#15188: MAINT: sparse.linalg: 使用更簡潔且使用者友善的 f-字串…
#15190: MAINT: interpolate: 使用加速 RBFInterpolator 評估…
#15196: BUG: stats: 修正兩個分佈中支援端點的處理。
#15197: MAINT: 建置依賴性更新
#15202: MAINT: special: 請勿在嚴格的…中使用巨集來表示 ‘extern “C”’
#15205: BUG: stats: 修正數個分佈產生的偽造警告。
#15207: MAINT: sparse.linalg: 使用具有稀疏追蹤的介面…
#15219: DOC: 已更正 ndimage.sum_labels 的文件字串
#15223: DOC: x0->x 用於 finite_diff_rel_step 文件字串,關閉 #15208
#15230: ENH: 透過 `__getattr__` 公開子模組以允許延遲存取
#15234: TST: stats: 將非常慢的測試標記為 `xslow`
#15235: BUG: 修正 spmatrix 的 rmul 調度
#15243: DOC: stats: 為 gstd 新增參考
#15244: 為 morphology 新增範例:binary_dilation 和 erosion
#15250: ENH: 使 `stats.kappa4` 能夠與陣列搭配使用
#15251: [MRG] ENH: 更新 `laplacian` 函數,引入新的…
#15255: MAINT: 移除 `runtests.py` 中的 `distutils` 用法以修正棄用…
#15259: MAINT: optimize, special, signal: 使用自訂警告而非…
#15261: DOC: 在 Hausdorff 距離計算中新增內嵌註解
#15265: DOC: 更新 .mailmap
#15266: CI: 從 Windows 工作移除涵蓋率用法
#15269: BLD: 為 `stats/_levy_stable` 新增 setup.py
#15272: BUG: 當 a 趨近於無限大時修正 owens_t 函數
#15274: DOC: 修正 _multivariate.py 的 _cdf() 函數中的文件字串
#15284: TST: 靜音 `signal.place_poles` 中 `np.det` 的 RuntimeWarning…
#15285: CI: 簡化 32 位元 Linux 測試
#15286: MAINT: Highs 子模組 CI 問題 - 使用淺層複製
#15289: DOC: 雜項 numpydoc 格式。
#15291: DOC: 更多文件字串/numpydoc 格式。
#15294: ENH: 為 linprog 新增 integrality 限制
#15300: DOC: 雜項手冊文件更新。
#15302: DOC: 更多文件字串重新格式化。
#15304: CI: 透過新增 HiGHS 子模組簽出修正 Gitpod 建置
#15305: BLD: 將 NumPy 更新為 >=1.18.5,將 setuptools 設定為 <60.0
#15309: CI: 在 Azure 工作中將 OpenBLAS 更新為 0.3.18
#15310: ENH: signal: 新增 Kaiser-Bessel 衍生視窗函式
#15312: BUG: special: 修正當 r/delta… 時 pseudo_huber 中的精確度損失
#15314: MAINT: 在將 `master` 分支重新命名為 `main` 後需要變更
#15315: MAINT: 考量 NumPy master -> main 重新命名
#15325: CI: 重新調整兩個 Windows Azure CI 工作,且不執行 ‘full’…
#15330: ENH: optimize: 支援 undocumented 選項 `full_output` for…
#15336: DOC: 更新詳細的藍圖
#15344: MAINT:stats: 將 `*args` 參數重新命名為 `*samples`
#15347: ENH: stats: 在調和平均數中新增權重
#15352: BLD: 將上限 `setuptools<60.0` 放入 conda 環境…
#15357: ENH: interpolate: 為 RegularGridInterpolator 新增方法。
#15360: MAINT: 加速 scipy.stats 中 nakagami 的 rvs
#15361: MAINT: sparse.linalg: 移除不必要的操作
#15366: 使訊號函式尊重輸入 dtype。
#15370: DOC: governance 成員已移至 scipy.org
#15371: MAINT: stats: 修正 unuran 編譯時期警告
#15378: MAINT: 移除 gmpy2 上的版本釘選
#15380: ENH/MAINT: 來自 sphinx 主題的版本切換器
#15385: DOC: 修正錯字
#15387: MAINT: 修正一些建置警告。
#15388: DOC: interpolate: 改善 `RectBivariateSpline` 文件
#15391: ENH: graph Laplacian 作為 LinearOperator,新增 dtype 和對稱化…
#15392: ENH: differential_evolution 的 integrality 限制
#15394: ENH: optimize: `LinearConstraint` 類別的改進
#15396: DOC: github 上待移除的 Git:// 協定。
#15399: ENH: stats: 為 `hmean` 新增 `axis` tuple 和 `nan_policy`
#15400: MAINT: sparse.linalg: 將 GMRES 的測試函式移至…
#15401: MAINT: DOC: 來自 analytics.scientific-python 的分析
#15402: DOC: 更新 pip_quickstart (子模組)
#15406: MAINT: 使用 `Rotation.Random` 而非手動產生
#15407: BLD: meson: 分割 pyx->c 和 Python 擴充功能建置
#15408: MAINT: 檢查 `Rotation.align_vectors` 中的負權重
#15410: ENH: 新增 `order` 參數以指定四元數格式
#15413: ENH: stats: 為 `gennorm` 新增 `rvs` 方法
#15424: ENH: 在 lobpcg 中繞過小尺寸案例的 LinearOperator
#15427: MAINT: 管理 `sparse.linalg` 中的匯入
#15431: 還原 “ENH: 新增 `order` 參數以指定四元數格式”
#15436: ENH: stats: fit: 用於擬合離散和連續的函式…
#15439: ENH: differential_evolution 向量化 kwd
#15440: MAINT: 嘗試在 `runtests.py` 中偵測 scipy 路徑,同時不…
#15442: MAINT: 修正 windows 上的 meson 建置警告
#15443: DOC, BUG: 修正自訂 `scipy.optimize:function` 網域指令的標題重新對應錯誤
#15445: ENH: stats: 為離散分佈新增 `nnlf` 方法
#15451: BLD: 進一步精簡 Cython 依賴性
#15452: BUG/DOC/TST: combine_pvalues: 修正 Tippett 和 Pearson
#15453: ENH: 使 dual_annealing 能夠與 Bounds 類別搭配使用
#15454: BLD: 從 `spatial._distance_wrap` 移除對 libnpymath 的依賴性
#15455: ENH: 支援 shgo 中的 Bounds 類別
#15459: DOC: 為函數 `integrate.quad_vec` 文件化參數 `limit`。
#15460: ENH: optimize: milp: 混合整數線性規劃
#15462: CI: 將一個 macOS CI 工作從 distutils 切換為 meson
#15464: ENH: `linear_sum_assignment` 的效能改進
#15465: DOC: stats: 在 gmean 和…的公式和範例中新增權重
#15466: MAINT: 修正 CPython 3.11 的編譯錯誤
#15469: MAINT: 移除 `distutils` 用法
#15470: ENH: `stats.qmc`: 更快的超立方體點比較和加擾…
#15472: ENH: stats: 為 `skew` 新增 `axis` tuple 和 `nan_policy`
#15485: BLD: 更新 Meson 建置檔案以獲得更正確的連結和…
#15487: MAINT: bsplines.py 中的錯字
#15496: DOC: signal: 修正 butter bandpass 的參數 ‘order’
#15497: MAINT: 更新 vendored uarray
#15499: CI: 從 32 位元 linux 工作移除 matplotlib,它無法建置
#15501: MAINT: 移除未使用的變數警告
#15502: DEV: meson: 允許指定建置目錄和安裝前綴詞
#15512: MAINT: optimize.linprog: 使 HiGHS 成為預設值並棄用舊的…
#15523: 文件:修正了 dev/roadmap.html 中 fluiddyn 的跨音速視覺的連結。
#15526: 維護:在 scipy.stats 的 NumericalInversePolynomial 中新增 qrvs 方法
#15529: 文件:向前移植 1.8.0 版本說明
#15532: 測試:參數化 test_ldl_type_size_combinations
#15546: 文件:metrics 缺少章節
#15555: 維護:使 unuran clone 為淺層
#15557: 文件:修正 bisplev 文件中的不準確之處
#15559: 基準測試:選擇線性代數求解器以促進擴展
#15560: 文件:Bessel 函數的類型和回傳值
#15561: 維護:更新 HiGHS 子模組以包含 Windows 區段錯誤的修復
#15563: 持續整合:在使用 Meson 的 GitHub Actions 上新增 Windows CI 工作
#15564: 文件:多餘的反引號
#15565: 文件:章節中不正確的底線長度。
#15567: 增強:stats.pareto 針對參數組合的擬合改進
#15569: 文件:pip 快速入門:setup.py -> meson
#15570: 維護:提高 test_linprog 中的測試容忍度
#15571: 文件:錯誤的底線長度
#15578: 使 Windows Python 安裝更標準
#15581: 維護:釐清 spatial.transform.rotation 的棄用警告
#15583: 文件:釐清隨機旋轉中的 O(N) SO(N)
#15586: 增強:stats:為 pearsonr 新增 'alternative' 和信賴區間
#15590: 文件:factoriok docstring 與程式碼不一致
#15597: 文件:根據 doctest 更新 `hyp2f1` docstring 範例
#15598: 錯誤修正/增強:`lsq_linear`:修正第一個中的不正確 `lsmr_tol`…
#15603: 基準測試:optimize:milp:新增 MILP 基準測試
#15606: 維護:允許乘法符號 `×`
#15611: 錯誤修正:signal:修正在 csd(…, average=”median”) 中的中位數偏差
#15616: 持續整合:釘住 asv 以避免在 0.5/0.5.1 中速度變慢
#15619: 文件:stats:更新區間和動差方法簽名
#15625: 維護:清除與第三方相關的 `type: ignore` 註解…
#15626: 測試,維護:忽略 np distutils 依賴
#15629: 維護:stats:修正 `trim1` `axis` 行為
#15632: 增強:stats.wilcoxon:回傳 z 統計量(依要求)
#15634: 持續整合:改善並行性以在 PR 更新時取消正在執行的工作
#15645: 文件:為 `sparse.linalg.cg` 的文件新增程式碼範例。
#15646: 文件:stats.ks_1samp:修正範例
#15647: 增強:為 `stats.qmc.Sobol` 新增可變位元
#15648: 文件:為 `scipy.special.ellipr{c,d,f,g,j}` 的文件新增範例
#15649: 開發/文件:移除 latex/pdf 文件
#15651: 文件:stats.ks_2samp/stats.kstest:修正範例
#15652: 文件:stats.circstd:新增參考文獻、註解、評論
#15655: 發布:修正在 pavement.py 中用於撰寫版本說明的小問題
#15656: 文件:修正 eigh 文件中 subset_by_index 的範例
#15661: 文件:最佳化使用者指南的其他範例
#15662: 文件:stats.fit:修正在 doctest 中的間歇性故障
#15663: 文件:stats.burr12:修正錯字
#15664: 基準測試:為 special.factorial/factorial2/factorialk 新增基準測試
#15673: 文件:修正 intersphinx 連結
#15682: 維護:sparse.linalg:清除在…中匯入的不必要模組
#15684: 文件:為 scipy.special.chndtr 新增公式和文件改進…
#15690: 增強:為快速 Hankel 轉換新增 uarray 多重方法
#15694: 維護,持續整合:signal:修正失敗的 refguide 檢查
#15699: 文件:stats.ttest_1samp:更新範例
#15701: 錯誤修正:修正 dual_annealing 邊界測試
#15703: 錯誤修正:修復 test_propack.py 中的測試失敗(放寬 atol)
#15710: 維護:sparse.linalg:`bnorm` 僅計算一次
#15712: 增強:`scipy.stats.qmc.Sobol`:允許 32 或 64 位元計算
#15715: 增強:stats:為 moment 新增 _axis_nan_policy_factory
#15718: 增強:將 `write_release_and_log` 遷移到獨立腳本中
#15723: 測試:stats:使 `check_sample_var` 為雙尾檢定
#15724: 測試:stats:簡化 `check_sample_mean`
#15725: 開發:嘗試從開發安裝路徑偵測 scipy
#15728: 增強:將模糊的例外訊息更改為更具描述性的訊息…
#15729: 增強:stats:新增加權冪平均數
#15763: 增強:stats:以 Boost non_central_f 分布取代 ncf
#15766: 錯誤修正:改進重構中私有屬性的例外
#15768: [文件] 修正在 cython optimize 說明範例中的錯字
#15769: 維護:stats:根據需要檢查 `_argcheck` 中的整數性
#15771: 維護:stats:解析離散 rvs dtype 平台依賴性
#15774: 維護:stats:移除已棄用的 `median_absolute_deviation`
#15775: 文件:stats.lognorm:改寫關於參數化的註解
#15776: 文件:stats.powerlaw:更明確地解釋支援
#15777: 維護:stats.shapiro:從 shapiro 輸入中減去中位數
#15778: 維護:stats:來自 `rv_continuous.fit` 的更具體的錯誤類型
#15779: 持續整合:不要在分支上執行 meson 測試並移除 skip 標誌
#15782: 棄用:移除 KDTree.query 中的 k=None
#15783: 持續整合:在 Azure 上將 pytest 版本釘選為 7.0.1
#15785: 維護:stats:移除已棄用的 itemfreq
#15786: 文件:為 integrate.quadpack 新增積分範例
#15788: 文件:更新 macOS 和 Linux 貢獻者文件以使用 Python 3.9
#15789: 文件,維護:移除 numpydoc 子模組
#15791: 維護:將 ShapeInfo 新增至 scipy.stats 中的連續分布
#15795: 棄用:從 cKDTree 中移除 n_jobs
#15797: scipy/_lib/boost:更新至 d8626c9d2d937abf6a38a844522714ad72e63281
#15799: 棄用:為記錄為已棄用的 extradoc 新增警告
#15802: 文件:範例中的匯入錯誤
#15803: 文件:TransferFunctionDiscrete 範例中的錯誤
#15804: 棄用:銳化 optimize.minimize 的 >1 維警告訊息
#15805: 棄用:指定版本以移除 dual_annealing 引數 'local_search_options'
#15809: 文件,維護:移除已變得不相關的 `quad_explain`。
#15810: 文件:stats.mood:僅當觀察值唯一時才有效
#15811: 文件:修正 evaluate_all_bspl 範例。
#15812: 文件:幾個單反引號改為雙反引號
#15813: 文件:關於 CircleCI 上 skip 的資訊
#15817: 維護:stats.fisher_exact:改進文件並修正錯誤
#15819: 棄用:與 docstring 相關的棄用 (#15757)
#15821: 棄用:為 scipy.linalg.solve 的 sym_pos 關鍵字新增實際的 DeprecationWarning
#15822: 棄用:從 interpolate.PPoly.extend 中移除 `right`
#15823: 文件:內插教學 - 錯誤的矩陣填充變數
#15824: 錯誤修正:處理 scipy.integrate.simpson 在跨越…時的基本情況
#15825: 測試:stats:xfail_on_32bit studentized_range 動差測試
#15827: 文件:變更指定 find_peaks_cwt() 的 SNR 比率定義的文件。
#15828: 棄用:為物件陣列引發 ValueError
#15830: 維護:stats:整理 bootstrap/permutation_test/monte_carlo_test
#15831: 維護:stats.rv_generic:修正在…中不必要地呼叫 `_munp`
#15835: 修復:不正確的 boschloo p 值
#15837: 文件:簡化 conda 命令
#15840: 文件:special:為 wrightomega 新增 '範例'。
#15842: 文件:為 `CGS`、`GCROTMK` 和 `BiCGSTAB` 迭代新增範例…
#15846: 文件:為 CSC 稀疏矩陣新增效率條件並移除…
#15847: 錯誤修正:為 scipy.stats.brunnermunzel 新增警告
#15848: 文件:修正 interp2d 文件顯示錯誤 Z 陣列排序。
#15850: 維護:sparse.linalg:重新進入測試中缺少 tfqmr
#15853: 棄用:從 linalg.solve 中移除關鍵字 debug
#15855: 增強:stats.rv_continuous.expect:分割區間以提高可靠性
#15867: 持續整合:修復 linux 工作流程中的 python 版本矩陣
#15868: 持續整合:修復 Azure 工作流程
#15872: 棄用:從 dendrogram 中移除 mlab
#15874: 棄用:移除 py_vq2
#15875: 棄用:移除舊的 BSR 方法
#15876: 棄用:移除 _ppform
#15881: 棄用:移除 signal.windows.hanning
#15882: 棄用:在球形 Voronoi 中強制半徑
#15885: 文件:stats:釐清 truncnorm 形狀參數定義
#15886: 錯誤修正:檢查 iirfilter 引數 Wn 是否滿足 Wn[0] < Wn[1]
#15887: 棄用:從 neldermead 中移除 ftol/xtol
#15894: [錯誤修正] 使 p 值與文獻一致
#15895: 持續整合:移除 Jinja2 上的釘選
#15898: 文件:stats:更正 `wilcoxon` 行為的文件…
#15900: 文件:修正在 _morestats 的範例中的匯入
#15905: 維護:stats._moment:在發生災難性抵消時發出警告
#15909: 棄用:處理 bspline 中 ndim >1 的棄用
#15911: 維護:stats:修正 `gibrat` 名稱
#15914: 維護:special:清除 ndtr.c 中的 C 風格
#15916: 維護:stats:調整失敗 TestTruncnorm 的容忍度
#15917: 維護:stats:移除對沒有 `size` 參數的 `_rvs` 的支援
#15920: 增強:stats.mannwhitneyu:新增迭代實作
#15923: 維護:stats:嘗試整合警告和錯誤
#15932: 維護:stats:修復並徹底測試非整數的 `rv_sample`…
#15933: 測試:test_nodata 尊重位元組順序
#15938: 文件:sparse.linalg:為 COLAMD 新增引用文獻
#15939: 更新 _dual_annealing.py
#15945: 錯誤修正/增強:`MultinomialQMC.random` 形狀為 (n, pvals)
#15946: 棄用:移除 `MultinomialQMC` 中對 `QMCEngine` 的繼承…
#15947: 文件:修訂貢獻者設定指南
#15953: 文件:新增 meson 文件以平行使用 gcc、clang 建置和最佳化…
#15955: 錯誤修正:修正 D_IIR_forback(1,2) 的簽名
#15959: 增強:SciPy 的開發人員 CLI
#15965: 維護:stats:確保 `rv_continuous._fitstart` 形狀…
#15968: 錯誤修正:修正 dev.py 的 debug 和 coverage 引數
#15970: 建置:為 `matfuncs_expm` 指定 `cython_lapack` 依賴項
#15973: 文件:為 integrate.nquad 新增公式渲染。
#15981: 增強:optimize:新增 Newton-TFQMR 方法和 Newton-Krylov 的一些測試
#15982: 基準測試:stats:分布記憶體和 CDF/PPF 往返基準測試
#15983: 測試:sparse.linalg:為參數 `show` 新增測試
#15991: 測試:修復 np.kron 矩陣問題。
#15992: 文件:修正回傳章節中的 `degrees` 參數
#15997: 維護:integrate:將 `recursive` 新增至 QUADPACK Fortran 來源
#15998: 錯誤修正:修復當轉換後的資料具有零變異數時的 yeojohnson
#15999: 維護:新增 doit.db.db 至 gitignore
#16004: 維護:將 MaximumFlowResult.residual 重新命名為 flow
#16005: 文件:sparse.linalg:修正…的輸入矩陣的描述
#16010: 維護:新增檢查以驗證是否安裝了所有 `.pyi` 檔案…
#16012: 文件:修正損壞的連結並為貢獻指南新增 python 標頭
#16015: 棄用:bump 版本以棄用 residual 為 flow。
#16018: 文件:修正從原始碼本機依賴項指示建置 arch linux
#16019: 文件:修正在快速入門指南中的 conda env 名稱 [skip ci]
#16021: 文件:basinhopping 文件中的錯字
#16024: 持續整合:取消釘選 pytest 和 pytest-xdist
#16026: 錯誤修正:允許 `spsolve_triangular` 與具有…的矩陣一起使用
#16029: 錯誤修正:修正 meson-info 檔案錯誤並新增更多資訊性的例外
#16030: 維護:stats:針對 `multivariate_normal` 的更準確錯誤訊息
#16032: 修復:當傳遞 NAN 到卷積方法的輸入時顯示警告
#16037: 維護:修復 f 字串上遺失的 `f` 前綴
#16042: 維護:stats.dirichlet:修復介面不一致
#16044: 開發:do.py,採用 pkg pydevtool(移除非 SciPy 特定…
#16045: 增強:使用 circleci-artifacts-redirector-action
#16051: 維護:filter_design 的其他小變更
#16053: 將 fitpack 來源標記為 `recursive`
#16055: 維護:stats:將 `np.var` 取代為 `_moment(…, 2)` 以…
#16058: 開發:修正 meson debian python 建置
#16060: 維護:允許原始碼中所有 Latin-1 Unicode 字母。
#16062: 文件:記錄在 `*quad` 中使用的 QUADPACK 常式
#16067: 棄用:移除 spatial.distance.matching
#16070: 增強:interpolate:處理 RegularGridInterpolator 中的長度為 1 的網格軸
#16073: 文件:擴展 RegularGridInterpolator docstring
#16075: 持續整合:修正 refguidecheck 失敗;取消釘選 Sphinx
#16077: 錯誤修正:interpolate:RGI(nan) 為 nan
#16078: 開發,建置:在 Gitpod 建置中使用 Meson
#16082: 錯誤修正:refguide-check:允許多行 namedtuples
#16083: 文件:修正在 FFTlog 函數文件中的符號問題
#16092: 增強:interpolate:新增接受遞減點的功能…
#16095: 維護:移除舊的篩選警告
#16100: 維護:修正幾個編譯器警告。
#16104: 文件:stats:未檢查 (inv)wishart 分布的對稱性
#16111: 錯誤修正:修復稀疏陣列的範數
#16115: 維護:合併 `environment.yml` 和 `environment_meson.yml`
#16117: 維護:stats.wilcoxon:僅當 `method='approx'` 時才回傳 `zstatistic`
#16118: 從 GH 儲存庫下載 openblas 二進位檔
#16122: 持續整合:加速持續整合建置,以避免超時
#16125: 文件:interpolate:修正錯字 “the the” -> “the”
#16126: 文件:interpolate:在 docstring 中詳細說明直角網格
#16128: 錯誤修正:interpolate:修復 `previous` 的外插行為…
#16130: 增加 azure 上的逾時時間
#16134: 錯誤修正:signal:修正在 convolve2d 中擴展影像索引的計算。
#16135: 維護:sparse.linalg:使用零初始猜測的小改進
#16137: 清理 fitpack 冒煙測試
#16138: 測試:interpolate:將 rbf chunking 測試標記為 slow
#16141: 文件:將極點繪製為 x,將零點繪製為 signal 中的 o
#16144: 棄用:執行空間距離中擠壓輸入向量的棄用
#16145: 增強:修復 signal.iircomb w0 錯誤,新增對頻率的支援…
#16150: 為 Rotation.concatenate 新增類型資訊
#16165: 錯誤修正:修復擴充模組初始化,需要使用 `PyMODINIT_FUNC`
#16166: 維護:linalg:公開 Cython 函數以供通用
#16167: 增強:調整 theilslopes 和 siegelslopes 以回傳 tuple_bunch
#16168: 錯誤修正:special:修復當 SCIPY_XSLOW…時執行的測試 'test_d'
#16173: 為 curve_fit() docstring 新增使用 float64 的註解。
#16176: 維護:移除模組中對 `Py_FatalError` 的可疑使用…
#16177: 維護:清理 meson 檔案中未使用的程式碼
#16180: 開發:do.py 建置。在設定上檢查 intro-buildoptions.json…
#16181: 錯誤修正:stats:修復 multivariate_hypergeom.rvs 方法
#16183: 增強:簡化 stats.theil/siegelslopes 中的回傳名稱(並修正…
#16184: 棄用:如果 fillvalue 無法轉換為 signal.convolve2d 中的輸出類型,則引發錯誤
#16185: 錯誤修正:stats:修復 boost-based 的 float32 輸入處理…
#16187: 建置:在 pyproject.toml 中預設為 Meson
#16194: 建置:新增建置選項以強制使用 Meson 的 g77 ABI
#16198: 棄用:銳化 NumericalInverseHermite 中的棄用
#16206: 持續整合:也使用 Python 3.11 測試 NumPy 主要分支
#16220: 從二元變數偏導數建立新的 spline…
#16223: 維護:interpolate:將 RGI 移動到單獨的檔案
#16228: 測試:interpolate:將 test_spalde_scalar 移動到其他 fitpack 測試
#16229: 發布:文件:修正文件 URL
#16230: 錯誤修正:修復擴充模組初始化,需要使用 PyMODINIT_FUNC,…
#16239: 維護:工具:為 refguide-check 錯誤訊息新增更多輸出。
#16241: 文件:stats:更新路線圖
#16242: 錯誤修正:使 KDTree 對 nan 更強健。
#16245: 棄用:執行 pinv2 的棄用
#16247: 文件:linalg:移除對已移除 pinv2 函數的參考
#16248: 文件:準備 1.9.0 發行說明
#16249: Refguide 檢查詳細程度 abs 名稱
#16257: 棄用:棄用後續
#16259: 還原 “持續整合:釘選 Pip 至 22.0.4 以避免 `–no-build-isolation` 的問題”
#16261: 棄用:為 _minimize_tnc 中的 maxiter kwarg 新增棄用警告
#16264: 文件:更新 RegularGridInterpolator docstring
#16265: 棄用:棄用 spatial.distance.kulsinski
#16267: 文件:GitHub 上損壞的捐款連結
#16273: 文件:從 refguide 中移除已棄用的函數
#16276: 維護:sparse.linalg:更新一些 docstring。
#16279: 維護:stats:覆寫 `loguniform.fit` 以解決過度參數化問題
#16282: 錯誤修正:special:在退出 sf_error() 之前 DECREF scipy_special 物件。
#16283: 文件更正
#16287: 建置:從 oldest-supported-numpy 同步 pyproject.toml 變更
#16289: 維護:stats:移除特定於函數的警告訊息
#16290: 建置:修復 `python setup.py install` 和 `_directmodule` 的問題
#16295: 維護:在模組建立之前移動 `import_array` 在模組…
#16296: 文件:發布:修復 `make dist` 問題與遺失的依賴項
#16303: 維護:還原 multivariate_beta 的新增
#16304: 維護:為損壞的安裝新增更資訊豐富的錯誤訊息
#16309: 建置:持續整合:修復 wheel metadata 中的問題,並新增基本 “建置在…
#16316: 發布:更新 1.8.1 的版本切換器
#16321: 文件:修復棄用標籤的不正確格式
#16326: 發布:更新 1.9 的版本切換器
#16329: 維護:1.9.x 的 git 安全性墊片
#16339: 維護,測試:bump tol for _axis_nan_policy_test
#16341: 建置:更新 Pythran 需求至 0.11.0,以支援 Clang >=13
#16353: 維護:版本邊界 1.9.0rc1
#16360: 維護,測試:sup theilslopes 的警告
#16361: 維護:SCIPY_USE_PROPACK
#16370: 維護:更新 Boost 子模組以包含 Cygwin 修復
#16374: 維護:更新 pydata-sphinx-theme
#16379: 文件:深色主題 css 調整
#16390: 測試,維護:調整 HiGHS 的 32 位元 xfails
#16393: 維護:為元素方式比較使用正確的類型
#16414: 錯誤修正:spatial:處理 HalfspaceIntersection 中的整數陣列。
#16420: 維護:下一輪 1.9.0 backports
#16422: 測試:修復與 numpy 相關的警告的測試問題…
#16427: 維護:stats.shapiro:不要就地修改輸入
#16429: 維護:stats.mode:還原 gh-15423
#16436: DOC: optimize: 明確標記已棄用的 linprog 方法
#16444: BUG: 修復 messagestream.pyx 中無法開啟 tempfile 的錯誤 (#8850)
#16451: MAINT: 更多 1.9.0 的向後移植
#16453: DOC: 校對 1.9.0-notes.rst
#16457: TST: 跳過 32 位元 test_pdist_correlation_iris_nonC 測試
#16458: MAINT: 1.9.0 向後移植
#16473: REL: 更新 1.9.0 發行說明
#16482: DOC: 更新 optimize.linprog 的 Returns 區段。
#16484: MAINT: 從 README.rst 移除原始 html
#16485: BLD: 修復 f2py 模板解析的警告
#16493: BLD: 透過 `.gitattributes` 清理 sdist 中不需要的檔案
#16507: REL: 更多 sdist 內容的調整
#16512: [1.9] MAINT: 在 Windows 上跳過 complex128 propack 測試
#16514: DOC: 正確反映 Windows wheels 的建置位置
#16526: MAINT: 1.9.0rc2 向後移植
#16530: MAINT: 修復 numpy 1.23 導致 umfpack 測試失敗的問題
#16539: MAINT: 更多 1.9.0rc2 向後移植
#16541: BLD: 修復使用符號可見性建置 _lsap 時的回歸
#16549: BLD: 修復 pyproject.toml 中 macOS arm64 過時的需求
#16551: BLD: 修復 `special/_round.h` 中的 `__STDC_VERSION__` 檢查
#16553: BLD: 針對 Python 版本過新時,引發包含清晰訊息的錯誤
#16556: DOC: 針對 1.9.0 發行說明進行小幅調整
#16563: DOC: 反映 MSVC 最低工具鏈需求
#16570: MAINT: 1.9.0rc3 之前的向後移植
#16572: MAINT: 更新與 scipy-sphinx-theme 移除相關的捆綁授權
#16581: MAINT: stats: 修復 skew/kurtosis 空的一維輸入
#16586: MAINT: stats.truncnorm: 提升 CDF 準確度/速度
#16593: TST: stats: 取代 TestTruncnorm::test_moments
#16599: MAINT: stats.truncnorm.rvs: 提升效能
#16605: MAINT: stats.truncnorm: 簡化剩餘方法
#16622: ENH: FIX: 更新 HiGHS 子模組以解決 MIP 不可行性…
#16638: DOC: 更新關於使用 Meson 建置的說明文件
#16664: MAINT: stats._axis_nan_policy: 保留遮罩陣列的 dtype…
#16671: BLD: 更新 1.9.0 的 `meson` 和 `meson-python` 版本…
#16684: MAINT: optimize.linprog: 確保 integrality 可以是陣列
#16688: DOC: 一些 mailmap 更新
#16719: MAINT: stats: 解決 Cython 錯誤。
#16721: MAINT: stats.monte_carlo_test: 使用 p 值的偏差估計