SciPy 0.16.0 發行說明#

SciPy 0.16.0 是 7 個月辛勤工作的成果。它包含許多新功能、大量的錯誤修復、改進的測試覆蓋率和更完善的文件。此版本中進行了一些棄用和 API 變更,這些變更記錄在下面。鼓勵所有使用者升級到此版本,因為其中有大量的錯誤修復和最佳化。此外,我們的開發重心現在將轉移到 0.16.x 分支上的錯誤修復版本,以及在主分支上新增新功能。

此版本需要 Python 2.6、2.7 或 3.2-3.4 以及 NumPy 1.6.2 或更高版本。

此版本的重點包括

  • scipy.linalg 中的 BLAS/LAPACK 的 Cython API

  • 新的基準測試套件。現在可以輕鬆新增新的基準測試,並且它們通常包含在效能增強 PR 中。

  • scipy.signal 中對二階區段 (SOS) 格式的支援。

新功能#

基準測試套件#

基準測試套件已切換為使用 Airspeed Velocity 進行基準測試。您可以透過 python runtests.py --bench 在本機執行套件。如需更多詳細資訊,請參閱 benchmarks/README.rst

scipy.linalg 功能改進#

已在模組 scipy.linalg.cython_blasscipy.linalg.cython_lapack 中新增了完整的 BLAS 和 LAPACK 的 Cython 包裝函式。在 Cython 中,現在可以從其對應的模組 cimport 這些包裝函式,並在不直接連結 BLAS 或 LAPACK 的情況下使用它們。

新增了用於更新 QR 分解的函式 scipy.linalg.qr_deletescipy.linalg.qr_insertscipy.linalg.qr_update

函式 scipy.linalg.solve_circulant 求解具有循環係數矩陣的線性系統。

函式 scipy.linalg.invpascal 計算 Pascal 矩陣的反矩陣。

新增了 Levinson-Durbin Toeplitz 求解器函式 scipy.linalg.solve_toeplitz

為可能實用的 LAPACK 函式 *lasd4 新增了包裝函式。它計算正定對角矩陣的正定對稱秩一修改的第 i 個更新特徵值的平方根。請參閱其 LAPACK 文件和單元測試以取得更多資訊。

為 LAPACK 最小平方求解器新增了兩個額外的包裝函式。它們分別是 *gelsd*gelsy

新增了 LAPACK *lange 函式的包裝函式,用於計算各種矩陣範數。

新增了 *gtsv*ptsv 的包裝函式,用於求解三對角矩陣 AA*X = B

scipy.signal 功能改進#

新增了對二階區段 (SOS) 作為 IIR 濾波器格式的支援。新函式包括

此外,濾波器設計函式 iirdesigniirfilterbuttercheby1cheby2ellipbessel 可以以 SOS 格式傳回濾波器。

新增了為線性系統放置極點提供兩種方法的函式 scipy.signal.place_poles

scipy.signal.filtfilt 中新增了使用 Gustafsson 方法選擇正向和反向傳遞初始條件的選項。

新增了新類別 TransferFunctionStateSpaceZerosPolesGain。現在實例化 scipy.signal.lti 時會傳回這些類別。現在可以明確地完成這些類別之間的轉換。

新增了指數 (Poisson) 窗,如 scipy.signal.exponential,以及 Tukey 窗,如 scipy.signal.tukey

數位濾波器群組延遲計算函式新增為 scipy.signal.group_delay

頻譜分析和頻譜密度估計的功能已大幅改進:scipy.signal.welch 速度提高了約 8 倍,並新增了函式 scipy.signal.spectrogramscipy.signal.coherencescipy.signal.csd(交叉頻譜密度)。

scipy.signal.lsim 已重寫 - 所有已知問題都已修復,因此現在可以使用此函式代替 lsim2;在大多數情況下,lsimlsim2 快幾個數量級。

scipy.sparse 功能改進#

新增了計算稀疏矩陣範數的函式 scipy.sparse.norm

新增了函式 scipy.sparse.random,可從任意分佈中提取隨機變數。

scipy.spatial 功能改進#

scipy.spatial.cKDTree 進行了重大重寫,顯著提高了 query 方法的效能,新增了對平行查詢、pickle 和影響樹狀結構佈局的選項的支援。有關更多詳細資訊,請參閱 pull request 4374。

新增了用於 Procrustes 分析(統計形狀分析)的函式 scipy.spatial.procrustes

scipy.stats 功能改進#

Wishart 分佈及其反函數已新增,如 scipy.stats.wishartscipy.stats.invwishart

指數修改常態分佈已新增為 scipy.stats.exponnorm

廣義常態分佈已新增為 scipy.stats.gennorm

現在所有分佈都包含 random_state 屬性,並允許在產生隨機變數時指定特定的 numpy.random.RandomState 隨機數產生器。

許多統計檢定和其他 scipy.stats 函式,它們具有多個傳回值,現在傳回 namedtuples。有關詳細資訊,請參閱 pull request 4709。

scipy.optimize 功能改進#

新的無導數方法 DF-SANE 已新增至非線性方程式系統求解函式 scipy.optimize.root

已棄用的功能#

scipy.stats.pdf_fromgamma 已棄用。此函式未記錄、未測試且很少使用。Statsmodels 提供與 statsmodels.distributions.ExpandedNormal 等效的功能。

scipy.stats.fastsort 已棄用。此函式是不必要的,可以使用 numpy.argsort 來代替。

scipy.stats.signaltonoisescipy.stats.mstats.signaltonoise 已棄用。這些函式不屬於 scipy.stats,並且很少使用。有關詳細資訊,請參閱 issue #609。

scipy.stats.histogram2 已棄用。此函式是不必要的,可以使用 numpy.histogram2d 來代替。

向後不相容的變更#

已移除已棄用的全域最佳化器 scipy.optimize.anneal

已移除以下已棄用的模組:scipy.lib.blasscipy.lib.lapackscipy.linalg.cblasscipy.linalg.fblasscipy.linalg.clapackscipy.linalg.flapack。它們自 Scipy 0.12.0 以來已被棄用,應以 scipy.linalg.blasscipy.linalg.lapack 的形式存取該功能。

已移除已棄用的函式 scipy.special.all_mat

已從 scipy.stats 中移除已棄用的函式 fprobksprobzprobrandwcdfrandwppf

其他變更#

開發版本的版本編號已更新,以符合 PEP 440。

現在支援使用 python setup.py develop 進行建置。

作者#

  • @axiru +

  • @endolith

  • Elliott Sales de Andrade +

  • Anne Archibald

  • Yoshiki Vázquez Baeza +

  • Sylvain Bellemare

  • Felix Berkenkamp +

  • Raoul Bourquin +

  • Matthew Brett

  • Per Brodtkorb

  • Christian Brueffer

  • Lars Buitinck

  • Evgeni Burovski

  • Steven Byrnes

  • CJ Carey

  • George Castillo +

  • Alex Conley +

  • Liam Damewood +

  • Rupak Das +

  • Abraham Escalante +

  • Matthias Feurer +

  • Eric Firing +

  • Clark Fitzgerald

  • Chad Fulton

  • André Gaul

  • Andreea Georgescu +

  • Christoph Gohlke

  • Andrey Golovizin +

  • Ralf Gommers

  • J.J. Green +

  • Alex Griffing

  • Alexander Grigorievskiy +

  • Hans Moritz Gunther +

  • Jonas Hahnfeld +

  • Charles Harris

  • Ian Henriksen

  • Andreas Hilboll

  • Åsmund Hjulstad +

  • Jan Schlüter +

  • Janko Slavič +

  • Daniel Jensen +

  • Johannes Ballé +

  • Terry Jones +

  • Amato Kasahara +

  • Eric Larson

  • Denis Laxalde

  • Antony Lee

  • Gregory R. Lee

  • Perry Lee +

  • Loïc Estève

  • Martin Manns +

  • Eric Martin +

  • Matěj Kocián +

  • Andreas Mayer +

  • Nikolay Mayorov +

  • Robert McGibbon +

  • Sturla Molden

  • Nicola Montecchio +

  • Eric Moore

  • Jamie Morton +

  • Nikolas Moya +

  • Maniteja Nandana +

  • Andrew Nelson

  • Joel Nothman

  • Aldrian Obaja

  • Regina Ongowarsito +

  • Paul Ortyl +

  • Pedro López-Adeva Fernández-Layos +

  • Stefan Peterson +

  • Irvin Probst +

  • Eric Quintero +

  • John David Reaver +

  • Juha Remes +

  • Thomas Robitaille

  • Clancy Rowley +

  • Tobias Schmidt +

  • Skipper Seabold

  • Aman Singh +

  • Eric Soroos

  • Valentine Svensson +

  • Julian Taylor

  • Aman Thakral +

  • Helmut Toplitzer +

  • Fukumu Tsutsumi +

  • Anastasiia Tsyplia +

  • Jacob Vanderplas

  • Pauli Virtanen

  • Matteo Visconti +

  • Warren Weckesser

  • Florian Wilhelm +

  • Nathan Woods

  • Haochen Wu +

  • Daan Wynen +

總共有 93 人為此版本做出了貢獻。名字旁邊有「+」號的人是第一次貢獻補丁。此名稱列表是自動產生的,可能並不完全完整。

0.16.0 版已關閉的 Issue#

  • #1063: 實作 whishart 分佈 (Trac #536)

  • #1885: Rbf:浮點警告 - 可能的錯誤 (Trac #1360)

  • #2020: Rbf 預設 epsilon 太大 (Trac #1495)

  • #2325: 擴展分佈,hypergeom,到退化情況 (Trac…

  • #3502: [ENH] linalg.hessenberg 應對 calc_q=True 使用 ORGHR

  • #3603: 將陣列作為視窗傳遞到 signal.resample() 失敗

  • #3675: signal.slepian 在 Windows 上間歇性失敗

  • #3742: Pchipinterpolator 作為 ppoly 不方便

  • #3786: 新增 procrustes?

  • #3798: scipy.io.savemat 對空 dicts 失敗

  • #3975: 在 scipy.stats 中使用 RandomState

  • #4022: savemat 錯誤地儲存邏輯陣列

  • #4028: scipy.stats.geom.logpmf(1,1) 傳回 nan。正確的值是…

  • #4030: 簡化 scipy.stats.betaprime.cdf

  • #4031: 提高 scipy.stats.gompertz 分佈在小值時的準確性…

  • #4033: 提高 scipy.stats.lomax 分佈在小值時的準確性…

  • #4034: 提高 scipy.stats.rayleigh 分佈在大值時的準確性…

  • #4035: 提高 scipy.stats.truncexpon 分佈在小值時的準確性…

  • #4081: 讀取 matlab 檔案時出錯:緩衝區對於請求的內容來說太小…

  • #4100: 為什麼 qr(a, lwork=0) 沒有失敗?

  • #4134: scipy.stats:rv_frozen 沒有 expect() 方法

  • #4204: 請為 scipy.optimize.RootResults 新增 docstring

  • #4206: 包裝 LAPACK 三對角求解常式 gtsv

  • #4208: MATLAB 無法讀取寫入到 MAT 檔案的空稀疏矩陣

  • #4217: 使用 TravisCI 配置,其中 numpy 是使用 NPY_RELAXED_STRIDES_CHECKING=1 建置的

  • #4282: 當 full_output=1 且…

  • #4301: scipy 和 numpy 版本名稱不遵循 pep 440

  • #4355: PPoly.antiderivative() 產生不正確的輸出

  • #4391: spsolve 在大型 b 矩陣下變得極其緩慢

  • #4393: sparse.linalg.spilu 中的文件錯誤

  • #4408: minimize() 等中的向量值約束

  • #4412: scipy.signal.cwt 錯誤的文件

  • #4428: dok.__setitem__ 負索引問題

  • #4434: sparse.linalg.spsolve 的不完整文件

  • #4438: linprog() 文件範例錯誤

  • #4445: scipy.special.expit doc 中的錯字

  • #4467: scipy.optimize 中 TNC 選項的文件錯誤

  • #4492: solve_toeplitz 基準測試已經過時

  • #4506: lobpcg/sparse 效能衰退 Jun 2014?

  • #4520: Linux 上也需要 g77_abi_wrappers 用於 MKL

  • #4521: 較新版本程式庫中 uses_mkl 的中斷檢查

  • #4523: 具有高斯核心的 rbf 似乎比原始版本產生更多雜訊…

  • #4526: poisson.pmf() 方法的網站文件錯誤

  • #4527: KDTree 範例在 Python 3 中無法運作

  • #4550: scipy.stats.mode - 空序列上的 UnboundLocalError

  • #4554: 篩選掉最佳化測試中的收斂警告

  • #4565: odeint 訊息

  • #4569: remez:“ValueError: Failure to converge after 25 iterations….”

  • #4582: DOC:optimize:_minimize_scalar_brent 沒有 disp 選項

  • #4585: DOC:教學課程中錯誤的 latex 相關字元。

  • #4590: sparse.linalg.svds 在 which 不在…時應擲回例外

  • #4594: 在提供回呼時 scipy.optimize.linprog IndexError

  • #4596: scipy.linalg.block_diag 在空陣列輸入時的行為異常 (v0.13.3)

  • #4599: scipy.integrate.nquad 在僅使用…呼叫時應呼叫 _OptFunc

  • #4612: signal.lfilter 在具有錯誤形狀 zi 的 nd 輸入上崩潰

  • #4613: scipy.io.readsav 讀取 sav 檔案時出錯

  • #4673: scipy.interpolate.RectBivariateSpline 建構鎖定 PyQt…

  • #4681: signal.lfilter 中的廣播仍然不太正確。

  • #4705: 如果猜測不是方形陣列,則 kmeans k_or_guess 參數錯誤

  • #4719: 14.04.2 上的建置失敗

  • #4724: GenGamma _munp 函式因溢位而失敗

  • #4726: 失敗:test_cobyla.test_vector_constraints

  • #4734: 使用 numpy master 時 stats 測試失敗。

  • #4736: qr_update 錯誤或與 numpy 1.10 不相容?

  • #4746: linprog 傳回違反等式約束的解

  • #4757: optimize.leastsq 文件字串不符

  • #4774: 更新 v0.16 的貢獻者列表

  • #4779: circmean 及其他未出現在文件中

  • #4788: complex 時 scipy sparse linalg isolve iterative.py 出現問題

  • #4791: BUG:scipy.spatial:incremental Voronoi 未增加尺寸…

0.16.0 的提取請求#

  • #3116: sparse:DIA 格式的增強功能

  • #3157: ENH:linalg:新增用於求解 a… 的函式 ‘solve_circulant’

  • #3442: ENH:signal:新增 Gustafsson 方法作為 filtfilt 的選項…

  • #3679: WIP:修復零星的 slepian 失敗

  • #3680: stats 中的一些清理

  • #3717: ENH:新增二階區段濾波

  • #3741: Dltisys 變更

  • #3956: 在 scipy.signal.resample 中新增關於質數樣本數的註記

  • #3980: 將 check_finite 旗標新增至 UnivariateSpline

  • #3996: MAINT:更嚴格的 linalg 引數檢查

  • #4001: BUG:dirichlet 中的數值精確度

  • #4012: ENH:linalg:新增一個計算巴斯卡 (Pascal)… 反矩陣的函式

  • #4021: ENH:lapack 和 blas 的 Cython API

  • #4089: 各種 PEP8 問題的修正。

  • #4116: MAINT:fitpack:修剪編譯器警告 (未使用的標籤、變數)

  • #4129: ENH:stats:將 random_state 屬性新增至分佈

  • #4135: ENH:新增 Wishart 和反 Wishart 分佈

  • #4195: 改善 interpolate 文件

  • #4200: ENH:從描述性統計函式新增 t 檢定。

  • #4202: 樹狀圖閾值顏色

  • #4205: BLD:修復一些 Bento 建置警告。

  • #4211: 為反向 Box-Cox 轉換新增 ufunc

  • #4212: MRG:修復 gh-4208

  • #4213: ENH:如果 matlab 檔案為空,則發出特定警告

  • #4215: Issue #4209:splprep 文件已更新以反映維度…

  • #4219: DOC:在建置文件時消除數個 Sphinx 警告

  • #4223: MAINT:移除兩行多餘的程式碼

  • #4226: 嘗試強制使用寬鬆步幅重建 numpy

  • #4228: BLD:Bento 組態檔和文件的一些更新。關閉 gh-3978。

  • #4232: 文件中錯誤的參考

  • #4242: DOC:變更範例取樣間距

  • #4245: Arff 修正

  • #4246: MAINT:C 修正

  • #4247: MAINT:移除一些未使用的程式碼

  • #4249: 新增用於更新 QR 分解的常式

  • #4250: MAINT:linalg 和 sparse 中一些 pyflakes 驅動的清理

  • #4252: MAINT 修剪掉 >10 kLOC 的產生 C 程式碼

  • #4253: TST:停止遮蔽 ellip* 測試與 boost 資料

  • #4254: MAINT:special:使用 NPY_PI,而非 M_PI

  • #4255: DOC:INSTALL:使用 Py3 相容的列印語法,且不要提及…

  • #4256: ENH:spatial:使用 np.dot 重新實作 cdist_cosine

  • #4258: BUG:io.arff #4429 #2088

  • #4261: MAINT:signal:PEP8 及相關樣式清理。

  • #4262: BUG:newton_krylov() 忽略 norm_tol 引數,關閉 #4259

  • #4263: MAINT:清理測試雜訊並最佳化文件字串的測試…

  • #4266: MAINT:io:嘗試讀取時提供資訊豐富的錯誤…

  • #4268: MAINT:fftpack 基準整數除法與真除法

  • #4269: MAINT:避免遮蔽 eigvals 函式

  • #4272: BUG:sparse:修正 bench_sparse.py

  • #4276: DOC:移除文件中與寫入相關的混淆部分…

  • #4281: 稀疏矩陣乘法:僅在需要時轉換陣列 (使用…

  • #4284: BUG:integrate:odeint 在積分時間為… 時崩潰

  • #4286: MRG:修正邏輯陣列的 matlab 輸出類型

  • #4287: DEP:棄用 stats.pdf_fromgamma。關閉 gh-699。

  • #4291: DOC:linalg:修正 cholesky_banded 文件字串中的版面配置

  • #4292: BUG:允許空字典作為空結構的代理

  • #4293: MAINT:!= -> hamming 距離實作中的 not_equal

  • #4295: 極點放置

  • #4296: MAINT:數個模組測試中的一些清理

  • #4302: ENH:求解 toeplitz 線性系統

  • #4306: 為共軛梯度求解器新增基準。

  • #4307: BLD:PEP 440

  • #4310: BUG:使 stats.geom.logpmf(1,1) 傳回 0.0 而非 nan

  • #4311: TST:還原現在已捨棄 slogdet 的測試…

  • #4313: stats.wishart 新增功能的一些小修正。

  • #4315: MAINT:在稀疏矩陣測試中捨棄 numpy 1.5 相容性程式碼

  • #4318: ENH:將 random_state 新增至多變量分佈

  • #4319: MAINT:修正在 hamming 距離迴歸中針對特殊陣列,使用…

  • #4320: TST:一些變更,例如 self.assertTrue(x == y, message) -> assert_equal(x,…

  • #4321: TST:更多變更,例如 self.assertTrue(x == y, message) -> assert_equal(x,…

  • #4322: TST:在 test_signaltools 中,變更例如 self.assertTrue(x == y,…

  • #4323: MAINT:清理基準,使其可以全部作為單一檔案執行。

  • #4324: 新增更詳細的提交者指南,更新 MAINTAINERS.txt

  • #4326: TST:在 test_hierarchy.py 中使用 numpy.testing

  • #4329: MAINT:stats:重新命名 check_random_state 測試函式

  • #4330: 更新距離測試

  • #4333: MAINT:從 scipy.special 而非 scipy.misc 匯入 comb、factorial

  • #4338: TST:從 nose 到 numpy.testing 的更多轉換

  • #4339: MAINT:從 special_matrices.py 移除已棄用的 all_mat 函式

  • #4340: 將數個功能新增至凍結分佈

  • #4344: BUG:修正/測試 qr 中的無效 lwork 參數

  • #4345: 修正 Python 3.x 中可見的測試雜訊

  • #4347: 移除已棄用的 blas/lapack 匯入,將 lib 重新命名為 _lib

  • #4349: DOC:將一個重要的範例新增至 stats.binned_statistic。

  • #4350: MAINT:為 0.16.0 移除 optimize.anneal (在 0.14.0 中已棄用)。

  • #4351: MAINT:修正在 optimize 中使用已棄用的 Numpy C API…

  • #4352: MAINT:修正數個特殊測試失敗

  • #4353: 實作 betaprime 分佈的 cdf

  • #4357: BUG:分段多項式反導數

  • #4358: BUG:integrate:修正在 odeint 中處理帶狀 Jacobian,加上…

  • #4359: MAINT:移除針對 Python 版本 < 2.5 採取的程式碼路徑

  • #4360: MAINT:stats.mstats:移除一些未使用的變數 (感謝 pyflakes)。

  • #4362: 移除對平滑參數 #4072 的錯誤參考

  • #4363: MAINT:interpolate:清理 fitpack.py

  • #4364: MAINT:lib:不要從裝飾器匯出 “partial”

  • #4365: svdvals 現在傳回給定… 的長度為 0 的奇異值序列

  • #4367: DOC:稍微改善 wishart/invwishart 文件字串的 TeX 呈現

  • #4373: ENH:為 solve_banded 和 solveh_banded 包裝 gtsv 和 ptsv。

  • #4374: ENH:spatial.cKDTree 的增強功能

  • #4376: BF:修正讀取不符合規格的 matlab 邏輯稀疏

  • #4377: MAINT:integrate:清理一些 Fortran 測試程式碼。

  • #4378: MAINT:修正在 signal 中使用已棄用的 Numpy C API

  • #4380: MAINT:scipy.optimize,移除進一步的 anneal 參考

  • #4381: ENH:使 DCT 和 DST 接受如 fft 的 int 和 complex 類型

  • #4392: ENH:optimize:新增 DF-SANE 非線性無導數求解器

  • #4394: 使重新排序演算法 64 位元乾淨

  • #4396: BUG:將 cblas.h 捆綁在 Accelerate ABI 包裝函式中以啟用編譯…

  • #4398: FIX pdist 錯誤,其中 wminkowski 的 w.dtype != double

  • #4402: BUG:修正 stat.hypergeom argcheck

  • #4404: MAINT:在 C 迴圈中填入完整對稱 squareform

  • #4405: BUG:避免 X += X.T (參考 #4401)

  • #4407: 改善 gompertz 分佈在小 x 值的準確性

  • #4414: DOC:修正 scipy.signal.cwt 文件中的錯誤。

  • #4415: ENH:改善 lomax 在小 x 值的準確性。

  • #4416: DOC:更正 SuperLU.solve… 文件字串中的參數名稱。

  • #4419: 在 master 中還原 scipy.linalg.calc_lwork

  • #4420: 修正稀疏求解器的效能問題

  • #4423: ENH:改善 rayleigh 在大 x 值的準確性。

  • #4424: BUG:optimize.minimize:修正整數 x0 輸入的溢位問題。

  • #4425: ENH:改善 truncexpon 在小 x 值的準確性

  • #4426: ENH:改善 rayleigh 在大 x 值的準確性。

  • #4427: MAINT:optimize:清理 TNC 程式碼

  • #4429: BLD:修正 numpy 1.7.x 和 1.8.x 的建置失敗。

  • #4430: BUG:修正 sparse.dok_matrix set/get 複製貼上錯誤

  • #4433: 更新 _minimize.py

  • #4435: ENH:在批次距離計算周圍釋放 GIL

  • #4436: 修正 spsolve 的不完整文件

  • #4439: MAINT:integrate:測試中的一些清理。

  • #4440: 快速排列 t 檢定

  • #4442: DOC:optimize:修正在文件字串中錯誤的結果

  • #4447: DOC:signal:一些額外文件與… 一起

  • #4448: DOC:調整 lapack.linalg 模組的文件字串

  • #4449: 修正 expit 文件字串中的錯字

  • #4451: ENH:使用 gcc 向量化距離迴圈

  • #4456: MAINT:不要因為 MemoryError 而使大型資料測試失敗

  • #4461: CI:使用 travis_retry 處理網路逾時

  • #4462: DOC:合理化 minimize() 等的文件

  • #4470: MAINT:sparse:從 spmatrix 繼承 dok_matrix.toarray

  • #4473: BUG:signal:修正 sosfilt 中 zi 形狀的驗證。

  • #4475: BLD:setup.py:更新最小 numpy 版本並支援 “setup.py…

  • #4481: ENH:新增一個新的 linalg 特殊矩陣:Helmert 矩陣

  • #4485: MRG:一些變更以允許讀取錯誤的 mat 檔案

  • #4490: [ENH] linalg.hessenberg:使用 orghr - 重新定基

  • #4491: ENH:linalg:為可能實用的 LAPACK 函式新增包裝函式…

  • #4493: BENCH:solve_toeplitz 基準使用過時的語法和…

  • #4494: MAINT:stats:移除重複的程式碼

  • #4496: 為 watershed_ift 演算法新增參考

  • #4499: DOC:重新調整 stats 分佈文件

  • #4501: 以 airspeed velocity 取代基準套件

  • #4502: SLSQP 應嚴格滿足邊界約束

  • #4503: DOC:轉發移植 0.15.x 版本注意事項並更新作者名稱…

  • #4504: ENH:避免計算可能未使用的 svd 矩陣的選項

  • #4505: PR 3303 (稀疏矩陣範數) 的重新定基

  • #4507: MAINT:修正 lobpcg 效能迴歸

  • #4509: DOC:sparse:取代失效連結

  • #4511: 修正差分進化錯誤

  • #4512: 變更為完全符合 PEP440 標準的開發版本號碼 (總是…

  • #4525: 進行微小的樣式更正 (pep8)

  • #4533: 新增指數修改高斯分佈 (scipy.stats.expongauss)

  • #4534: MAINT:benchmarks:使基準套件在所有 scipy 上可匯入…

  • #4535: BUG:將 zip() 變更為 list(zip()),使其可以在 Python 中運作…

  • #4536: PR 4348 (指數視窗) 的後續

  • #4540: ENH:spatial:新增 Procrustes 分析

  • #4541: 基準修正

  • #4542: TST:NumpyVersion dev -> dev0

  • #4543: BUG:savgol_coeffs 中的溢位

  • #4544: stats 的 pep8 修正

  • #4546: MAINT:在單範數估計中使用縮減軸引數

  • #4549: ENH:將 group_delay 新增至 scipy.signal

  • #4553: ENH:顯著更快速的 moment 函式

  • #4556: DOC:記錄 sparse.linalg.svds 的變更 (選用…

  • #4559: DOC:stats:在文件字串中描述 loc 和 scale 參數…

  • #4563: ENH:重寫 stats.ppcc_plot

  • #4564: 當使用者傳遞 +-inf 而非…

  • #4566: DEP:從 scipy.stats 移除一堆已棄用的函式…

  • #4570: MNT:在 scipy.optimize 測試中抑制 LineSearchWarning

  • #4572: ENH:從 L-BFGS-B 提取反 Hessian 資訊

  • #4576: ENH:將 signal.lti 分割為子類別,#2912 的一部分

  • #4578: MNT:協調文件字串和函式簽名

  • #4581: 修正 Linux 上使用 Intel MKL 的建置

  • #4583: DOC:optimize:移除對未使用的 disp kwarg 的參考

  • #4584: ENH:scipy.signal - Tukey 視窗

  • #4587: Hermite 漸近線

  • #4593: DOC - 將範例新增至 RegularGridInterpolator

  • #4595: DOC:修正 tutorial/optimize 中錯誤的 latex 字元。

  • #4600: 將傳回碼新增至 optimize.tnc 文件

  • #4603: ENH:為矩陣範數包裝 LAPACK *lange 函式

  • #4604: scipy.stats:廣義常態分佈

  • #4609: MAINT:interpolate:修正文件字串之間的一些不一致…

  • #4610: MAINT:使 runtest.py –bench-compare 使用 asv continuous 和…

  • #4611: DOC:stats:說明 rice 縮放;在教學文件中新增註記…

  • #4614: BUG:lfilter,未正確檢查 nd 的 zi 大小…

  • #4617: MAINT:integrate:清理 odeint 後面的 C 程式碼。

  • #4618: FIX:當視窗長度 != 資料長度時引發錯誤

  • #4619: Issue #4550:scipy.stats.mode - 空時出現 UnboundLocalError…

  • #4620: 修正 svds 接受錯誤特徵值的問題 (#4590)

  • #4621: 將 special.ai_zeros/bi_zeros 加速 10 倍

  • #4623: MAINT:對 spatial.procrustes 的一些調整 (私有檔案、html…

  • #4628: 加速 signal.lfilter 並為 FIR 濾波器新增迴旋路徑

  • #4629: Bug:integrate.nquad;解決問題 #4599

  • #4631: MAINT:integrate:移除 Fortran 測試函式中未使用的變數。

  • #4633: MAINT:修正 remez 的收斂訊息

  • #4635: PEP8:縮排 (使 pep8 機器人不會抱怨)

  • #4637: MAINT:一般化符號函式,以針對 complex 執行正確的操作…

  • #4639: 修正 apple_sgemv_fix.c 中的錯字

  • #4642: MAINT:將 lapack 用於 scipy.linalg.norm

  • #4643: RBF 預設 epsilon 太大 2020

  • #4646: 在 invres 和 invresz 中的 poly 周圍新增 atleast_1d

  • #4647: 修正 doc pdf 建置

  • #4648: BUG:修正 #4408:minimize() 等中的向量值約束…

  • #4649: Vonmisesfix

  • #4650: Tukey 和 place_poles 中的訊號範例清理

  • #4652: DOC:修正相同模式的 convolve 中的錯誤

  • #4653: 改善 erf 效能

  • #4655: DEP:棄用 scipy.stats.histogram2,改用 np.histogram2d

  • #4656: DEP:棄用 scipy.stats.signaltonoise

  • #4660: 避免稀疏壓縮 [:, seq] 和 [seq, :] 的額外複製…

  • #4661: 清理、重新定基 #4478,新增 ?gelsy 和 ?gelsd 包裝函式

  • #4662: MAINT:更正 odeint 訊息

  • #4664: 更新 _monotone.py

  • #4672: 修正 scipy.linalg.block_diag 對於空輸入的行為

  • #4675: 修正 lsim

  • #4676: 在文件字串中為 :math: 指令新增遺失的冒號。

  • #4679: ENH:稀疏 randn

  • #4682: ENH:scipy.signal - 新增 CSD、同調性;增強…

  • #4684: BUG:orthogonal.py 中權重計算的各種錯誤

  • #4685: BUG:修正 #4594:optimize.linprog 在回呼時出現 IndexError…

  • #4686: MAINT:cluster:清理重複的例外引發程式碼。

  • #4688: 改善 is_distance_dm 例外訊息

  • #4692: MAINT:stats:簡化 tukeylambda._ppf 中的計算

  • #4693: ENH:新增功能以處理 stats._chk_asarray 中的純量

  • #4694: Anderson-Darling 計算的向量化。

  • #4696: 修正 lfilter 中的單例擴展。

  • #4698: MAINT:使 cephes 的警告靜音。

  • #4701: 新增 Bpoly.antiderivatives / integrals

  • #4703: 新增已發表的論文的引用

  • #4706: MAINT:special:避免 specfun 中的越界存取

  • #4707: MAINT:修正 np.matrix 作為相關函式輸入的問題…

  • #4709: ENH:scipy.stats 現在傳回 namedtuples。

  • #4710: scipy.io.idl:使讀取器更能應對 idl 檔案中遺失的變數…

  • #4711: 修正檔案結尾未知區塊的崩潰

  • #4712: 減少 onenormest 記憶體使用量

  • #4713: MAINT:interpolate:如果可以,則無需傳遞 dtype…

  • #4714: BENCH:為 stats 模組新增基準

  • #4715: MAINT:polish signal.place_poles 和 signal/test_ltisys.py

  • #4716: DEP:棄用 mstats.signaltonoise …

  • #4717: MAINT:basinhopping:修正在測試中的錯誤,使 /0 警告靜音…

  • #4718: ENH:stats:可以指定 f-shapes 以在按名稱擬合中修正

  • #4721: 記錄 imresize 將輸入轉換為 PIL 影像

  • #4722: MAINT:PyArray_BASE 不是左值,除非已棄用的 API…

  • #4725: 修正 gengamma _nump 失敗

  • #4728: DOC: 將 poch 新增至 scipy 特殊函數描述列表

  • #4735: MAINT: stats: 避免 skew 中(虛假的)除以零

  • #4738: TST: 靜默處理 stats 中某些邊角案例的執行階段警告…

  • #4739: BLD: 嘗試建置 numpy 而非使用 TravisCI 上的版本

  • #4740: DOC: 使用 ‘versionadded’ 更新一些文件字串。

  • #4742: BLD: 確保寬鬆步幅檢查在…上生效

  • #4750: DOC: special: rel_entr、kl_div 和 pseudo_huber 的 TeX 排版

  • #4751: BENCH: 新增稀疏空切片基準測試

  • #4753: BUG: 修復與近期 Cython 版本的編譯問題。

  • #4756: BUG: 修正 #4733: optimize.brute finish 選項不相容…

  • #4758: DOC: optimize.leastsq 預設 maxfev 澄清

  • #4759: 改善 stats mle 擬合

  • #4760: MAINT: 更仔細地計算 bfgs 更新次數

  • #4762: BUGS: 修正 #4746 和 #4594: linprog 返回違反…的解

  • #4763: 修復小的 linprog 錯誤

  • #4766: BENCH: 新增 signal.lsim 基準測試

  • #4768: 修復文件字串範例中的 python 語法錯誤

  • #4769: 修正 #4726: test_cobyla.test_vector_constraints

  • #4770: 將 FITPACK 函數標記為執行緒安全。

  • #4771: 編輯 scipy/stats/stats.py 以修復 fisher_exact 的 doctest

  • #4773: DOC: 更新 0.16.0 發行說明。

  • #4775: DOC: linalg: 新增 funm_psd 作為文件字串範例

  • #4778: 使用字典來表示函數名稱同義詞

  • #4780: 在文件中包含明顯遺忘的函數

  • #4783: 將許多遺失的特殊函數新增至文件

  • #4784: 為 PPoly 及其友項新增 axis 屬性

  • #4785: 關於 Lena 影像來源的簡短說明

  • #4786: DOC: 重新格式化 KDE 文件字串的 Methods 區段

  • #4787: 新增 rice cdf 和 ppf。

  • #4792: CI: 新增用於偵測試圖偽裝的測試失敗的權宜之計…

  • #4795: 使 refguide_check 更聰明地處理誤報

  • #4797: BUG/TST: 未為增量 Voronoi 更新 numpoints

  • #4799: BUG: spatial: 修復 Mahalanobis 度量的幾個邊緣案例…

  • #4801: BUG: 修復 scipy.optimize._trust-region.py 中 disp=True 時的 TypeError。

  • #4803: QR 更新常式中寬鬆步幅的問題

  • #4806: MAINT: 為 cauchy 擬合使用知情的初始猜測

  • #4810: PEP8 化 codata.py

  • #4812: BUG: decomp_update.pyx.in 中寬鬆步幅的清理

  • #4820: BLD: 更新 Bento 建置以修復 sgemv 並安裝 cython blas/lapack…

  • #4823: ENH: scipy.signal - 新增 spectrogram 函數

  • #4827: DOC: 將 csd 和 coherence 新增至 __init__.py

  • #4833: BLD: 修復 g77 建置的 linalg *lange 包裝函式中的問題。

  • #4841: TST: 修復 scipy.special 中由於測試而導致 mingw32 的測試失敗…

  • #4842: DOC: 更新 site.cfg.example。主要從 Numpy 複製

  • #4845: BUG: signal: 使 spectrogram 的傳回值順序與…匹配

  • #4849: DOC: 修正在 ode 文件字串範例中的錯誤

  • #4856: BUG: 修復導致記憶體洩漏的錯字