SciPy 0.15.0 版本說明#

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

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

新功能#

線性規劃介面#

新函數 scipy.optimize.linprog 提供通用的線性規劃,類似於 scipy.optimize.minimize 為非線性規劃最佳化器提供通用介面的方式。目前唯一支援的方法是 simplex,它提供雙階段、基於密集矩陣的單純形演算法。支援回呼函數,允許使用者監控演算法的進度。

差分進化演算法,一種全域最佳化器#

新的 scipy.optimize.differential_evolution 函數已新增至 optimize 模組。差分進化是一種用於尋找多變數函數全域最小值的演算法。它本質上是隨機的(不使用梯度方法),並且可以搜尋候選空間的大面積區域,但通常比傳統的基於梯度的技術需要更多的函數評估。

scipy.signal 改進#

新增了函數 scipy.signal.max_len_seq,它計算最大長度序列 (MLS) 訊號。

scipy.integrate 改進#

現在可以使用 scipy.integrate 常式來積分多變數 ctypes 函數,從而避免回呼 Python 並提供更好的效能。

scipy.linalg 改進#

新增了函數 scipy.linalg.orthogonal_procrustes,用於解決普羅克拉斯提斯線性代數問題。

BLAS level 2 函數 hersyrher2syr2 現在封裝在 scipy.linalg 中。

scipy.sparse 改進#

scipy.sparse.linalg.svds 現在可以將 LinearOperator 作為其主要輸入。

scipy.special 改進#

現在可以使用 ellip_harmellip_harm_2ellip_normal 計算橢圓諧波(即拉梅)函數的值和相關的正規化常數。

新增了新的便利函數 entrrel_entr kl_divhuberpseudo_huber

scipy.sparse.csgraph 改進#

新增了常式 reverse_cuthill_mckeemaximum_bipartite_matching,用於計算稀疏圖的重新排序。

scipy.stats 改進#

新增了狄利克雷多變數分佈,scipy.stats.dirichlet

新函數 scipy.stats.median_test 計算 Mood 的中位數檢定。

新函數 scipy.stats.combine_pvalues 實作 Fisher 和 Stouffer 的方法來組合 p 值。

scipy.stats.describe 傳回 namedtuple 而不是 tuple,允許使用者通過索引或名稱存取結果。

已棄用的功能#

scipy.weave 模組已棄用。它是唯一從未移植到 Python 3.x 的模組,不建議用於新程式碼 - 請改用 Cython。為了支援現有程式碼,scipy.weave 已單獨封裝:scipy/weave。它是一個純 Python 套件,可以使用 pip install weave 輕鬆安裝。

scipy.special.bessel_diff_formula 已棄用。它是一個私有函數,因此將在後續版本中從公共 API 中移除。

scipy.stats.nanmeannanmediannanstd 函數已棄用,建議改用它們的 numpy 等效函數。

向後不相容的變更#

scipy.ndimage#

函數 scipy.ndimage.minimum_positionsscipy.ndimage.maximum_positions`scipy.ndimage.extrema 傳回整數而不是浮點數的位置。

scipy.integrate#

scipy.integrate.ode 求解器中帶狀雅可比矩陣的格式已變更。請注意,此功能的先前文件存在錯誤。

作者#

  • Abject +

  • Ankit Agrawal +

  • Sylvain Bellemare +

  • Matthew Brett

  • Christian Brodbeck

  • Christian Brueffer

  • Lars Buitinck

  • Evgeni Burovski

  • Pierre de Buyl +

  • Greg Caporaso +

  • CJ Carey

  • Jacob Carey +

  • Thomas A Caswell

  • Helder Cesar +

  • Björn Dahlgren +

  • Kevin Davies +

  • Yotam Doron +

  • Marcos Duarte +

  • endolith

  • Jesse Engel +

  • Rob Falck +

  • Corey Farwell +

  • Jaime Fernandez del Rio +

  • Clark Fitzgerald +

  • Tom Flannaghan +

  • Chad Fulton +

  • Jochen Garcke +

  • François Garillot +

  • André Gaul

  • Christoph Gohlke

  • Ralf Gommers

  • Alex Griffing

  • Blake Griffith

  • Olivier Grisel

  • Charles Harris

  • Trent Hauck +

  • Ian Henriksen +

  • Jinhyok Heo +

  • Matt Hickford +

  • Andreas Hilboll

  • Danilo Horta +

  • David Menéndez Hurtado +

  • Gert-Ludwig Ingold

  • Thouis (Ray) Jones

  • Chris Kerr +

  • Carl Kleffner +

  • Andreas Kloeckner

  • Thomas Kluyver +

  • Adrian Kretz +

  • Johannes Kulick +

  • Eric Larson

  • Brianna Laugher +

  • Denis Laxalde

  • Antony Lee +

  • Gregory R. Lee +

  • Brandon Liu

  • Alex Loew +

  • Loïc Estève +

  • Jaakko Luttinen +

  • Benny Malengier

  • Tobias Megies +

  • Sturla Molden

  • Eric Moore

  • Brett R. Murphy +

  • Paul Nation +

  • Andrew Nelson

  • Brian Newsom +

  • Joel Nothman

  • Sergio Oller +

  • Janani Padmanabhan +

  • Tiago M.D. Pereira +

  • Nicolas Del Piano +

  • Manuel Reinhardt +

  • Thomas Robitaille

  • Mike Romberg +

  • Alex Rothberg +

  • Sebastian Pölsterl +

  • Maximilian Singh +

  • Brigitta Sipocz +

  • Alex Stewart +

  • Julian Taylor

  • Collin Tokheim +

  • James Tomlinson +

  • Benjamin Trendelkamp-Schroer +

  • Richard Tsai

  • Alexey Umnov +

  • Jacob Vanderplas

  • Joris Vankerschaver

  • Bastian Venthur +

  • Pauli Virtanen

  • Stefan van der Walt

  • Yuxiang Wang +

  • James T. Webber

  • Warren Weckesser

  • Axl West +

  • Nathan Woods

  • Benda Xu +

  • Víctor Zabalza +

  • Tiziano Zito +

總共有 99 人為此版本做出了貢獻。姓名旁帶有「+」號的人是首次貢獻補丁。此姓名列表是自動生成的,可能並不完全完整。

已關閉的議題#

  • #1431: ellipk(x) 擴展其 x<0 的域 (Trac #904)

  • #1727: std 介面的一致性 (Trac #1200)

  • #1851: genextreme 中的形狀參數被否定(相對於 R、MATLAB,…

  • #1889: interp2d 很奇怪 (Trac #1364)

  • #2188: 當 der… 時,splev 在支援範圍外給出錯誤的值或崩潰

  • #2343: scipy.insterpolate 的 splrep 函數在某些組合下失敗…

  • #2669: .signal.ltisys.ss2tf 應僅適用於目前 MISO 系統…

  • #2911: interpolate.splder() 在 Fedora 上失敗

  • #3171: weave 在 scipy 中的未來

  • #3176: 建議改進 scipy.integrate.odeint 中的錯誤訊息

  • #3198: scipy.stats.gaussian_kde 的 pdf() 和 logpdf() 方法

  • #3318: Travis CI 在 test(“full”) 上崩潰

  • #3329: scipy.stats.scoreatpercentile 向後不相容的變更沒有…

  • #3362: scipy.sparse.linalg.eigs 中使用 shift-invert 的參考循環…

  • #3364: BUG: linalg.hessenberg 損壞(錯誤的結果)

  • #3376: stats f_oneway 需要浮點數

  • #3379: 通過 zc.buildout 安裝 scipy 0.13.3 失敗

  • #3403: hierarchy.linkage 為壓縮的 2x2 引發醜陋的異常…

  • #3422: optimize.curve_fit() 通過傳回所有參數來處理 NaN…

  • #3457: linalg.fractional_matrix_power 沒有文檔字串

  • #3469: DOC: ndimage.find_object 忽略零值

  • #3491: optimize.leastsq() 文檔應提及它不適用於…

  • #3499: cluster.vq.whiten 為觀測值中的所有零列傳回 nan

  • #3503: minimize 嘗試在 numpy 陣列為…時執行向量加法

  • #3508: exponweib.logpdf 對於有效參數失敗

  • #3509: libatlas3-base-dev 不存在

  • #3550: BUG: special.ellipkinc 計算的異常值

  • #3555: scipy.ndimage 位置是浮點數而不是整數

  • #3557: UnivariateSpline.__call__ 應傳遞所有相關參數…

  • #3569: 從 boost 導入的測試資料沒有許可聲明?

  • #3576: mstats 測試失敗(太敏感?)

  • #3579: 在使用 MKL 的 scipy 0.14.x 分支上出現錯誤,Ubuntu 14.04 x86_64

  • #3580: 與稀疏矩陣的運算子重載

  • #3587: 連續統計分佈中的字母順序錯誤…

  • #3596: scipy.signal.fftconvolve 不再是線程安全的

  • #3623: BUG: signal.convolve 比它需要的時間更長

  • #3655: scipy.signal.periodogram 中從整數資料傳回的整數…

  • #3662: Numpy 1.5.1 上的 Travis 失敗(不可重現?)

  • #3668: dendogram(orientation=’foo’)

  • #3669: KroghInterpolator 不通過點

  • #3672: 在樣條曲線中插入節點

  • #3682: scipy.optimize.curve_fit 的誤導性文檔

  • #3699: BUG?: scipy.signal.lfilter w/初始條件的小問題

  • #3700: scipy.io.loadmat 引發不一致的異常

  • #3703: 具有大端資料的 RegularGridInterpolator 的 TypeError

  • #3714: eigsh 中的誤導性錯誤訊息:k 必須介於 1 和 rank(A)-1 之間

  • #3720: coo_matrix.setdiag() 失敗

  • #3740: Scipy.Spatial.KdTree (Query) 傳回類型?

  • #3761: scipy.special.btdtri 的無效結果

  • #3784: DOC - 特殊函數 - 鼓示例修復更高模式

  • #3785: minimize() 應具有更友好的 args=

  • #3787: BUG: signal: lombscargle 中的除以零

  • #3800: BUG: scipy.sparse.csgraph.shortest_path 覆蓋輸入矩陣

  • #3817: 從二項分佈計算矩時發出警告…

  • #3821: 審查 scipy 對 np.ma.is_masked 的使用

  • #3829: 線性代數函數文檔未提及預設值…

  • #3830: scipy.linalg.eig 的 Docstring 中的錯誤

  • #3844: genextreme 傳回的形狀參數問題

  • #3858: 安裝時出現“ImportError: No module named Cython.Compiler.Main”

  • #3876: savgol_filter 不在版本說明中,也沒有 versionadded

  • #3884: scipy.stats.kendalltau 空陣列錯誤

  • #3895: ValueError: 內部 gesdd 的第 12 個參數中的非法值…

  • #3898: skimage 測試因 minmax 篩選器變更而損壞

  • #3901: scipy sparse errors with numpy master

  • #3905: DOC: optimize: linprog 文檔字串有兩個 “Returns” 區段

  • #3915: DOC: sphinx 警告,因為 stats 分佈中的 **kwds

  • #3935: 在教程中拆分 stats.distributions 文件

  • #3969: gh-3607 破壞 ode 求解器帶狀雅可比矩陣的向後相容性

  • #4025: DOC: signal: 未記錄 find_peaks_cwt 的傳回值。

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

  • #4032: ERROR: test_imresize (test_pilutil.TestPILUtil)

  • #4038: 錯誤不會正確地通過 scipy.integrate.odeint 傳播

  • #4171: orthogonal_procrustes 總是傳回比例。

  • #4176: 求解離散李亞普諾夫方程不適用於矩陣…

提取請求#

  • #3109: ENH 新增 Fisher 方法和 Stouffer Z-score 方法

  • #3225: 將限制分佈新增到廣義帕累托分佈…

  • #3262: 實作更快多變數積分的後端

  • #3266: ENH: signal: 新增 type=False 作為 periodogram 和…的參數

  • #3273: 將 PEP8 檢查新增到 Travis-CI

  • #3342: ENH: 線性規劃的 linprog 函數

  • #3348: BUG: 在 regular… 上使用 interp2d 時新增適當的錯誤處理

  • #3351: ENH: 新增 MLS 方法

  • #3382: ENH: scipy.special 資訊理論函數

  • #3396: ENH: 通過假設 nan 很少見來進一步改進 stats.nanmedian

  • #3398: 為 gaussian_kde 類別新增了兩個包裝器。

  • #3405: BUG: cluster.linkage 陣列轉換為 double dtype

  • #3407: MAINT: 使用 assert_warns 而不是更複雜的機制

  • #3409: ENH: 變更為在 signal/_peak_finding.py 中使用陣列檢視

  • #3416: Issue 3376 : stats f_oneway 需要浮點數

  • #3419: BUG: tools: 修復 detect_cpu_extensions_wine.py 中 FMA 指令的列表

  • #3420: DOC: stats: 將 ‘entropy’ 新增到 stats 套件級別文檔中。

  • #3429: BUG: 在使用後立即關閉中間檔案描述符…

  • #3430: MAINT: 修復一些 cython 變數宣告以避免警告…

  • #3433: 更正 chebwin 視窗函數的正規化

  • #3435: 新增更精確的 R quantile 文檔連結

  • #3446: ENH: scipy.optimize - 新增 differential_evolution

  • #3450: MAINT: 移除未使用的函數 scipy.stats.mstats_basic._kolmog1

  • #3458: PR-3084 的重新設計版本(mstats-stats 比較)

  • #3462: MAINT : 為 chebwin 的低衰減值傳回警告…

  • #3463: DOC: linalg: 將範例新增到 matfuncs.py 中的函數

  • #3477: ENH: sparse: 在 sparsetools 常式中釋放 GIL

  • #3480: DOC: 為 deconvolve 文件字串新增更多細節

  • #3484: BLD: 修復 MinGW-w64 的 Qhull 建置問題。關閉 gh-3237。

  • #3498: MAINT: io: 從 idl.py 移除舊警告

  • #3504: BUG: 當 std==0 時,cluster.vq.whiten 返回 nan 或 inf

  • #3510: MAINT: stats: 重新實作 exponweib 的 pdf 和 logpdf 方法。

  • #3512: 修復 pep8 1.5 發佈後在 TravisCI 上顯示的 PEP8 錯誤

  • #3514: DOC: libatlas3-base-dev 似乎從未存在過

  • #3516: DOC: 改善 scipy.sparse 文件字串

  • #3517: ENH: 加速 ndimage.filters.min(max)imum_filter1d

  • #3518: scipy.misc.logsumexp 中的問題

  • #3526: DOC: cwt 的圖形範例,並使用更有趣的訊號

  • #3527: ENH: 使用 MINLIST 演算法實作 min(max)imum_filter1d

  • #3537: STY: 減少 C 編譯器警告的數量

  • #3540: DOC: linalg: 為 fractional_matrix_power 新增文件字串

  • #3542: kde.py 文件錯字

  • #3545: BUG: stats: stats.levy.cdf 在小參數時會損失精度。

  • #3547: BUG: special: erfcinv 在小參數時會損失精度。

  • #3553: DOC: 卷積範例

  • #3561: FIX: 在 ndimage.measurements 中,將位置作為整數返回,而不是…

  • #3564: 修復 numpy master 的測試失敗。關閉 gh-3554。

  • #3565: ENH: 使 interp2d 接受未排序的陣列進行插值。

  • #3566: BLD: 如果無法導入 numpy,則將 numpy 要求新增至 metadata。

  • #3567: DOC: 將 matfuncs 文件字串移動到使用者可見的函數

  • #3574: 修復 mstats.theilslopes 中的多個錯誤

  • #3577: TST: 降低 mstats 測試的靈敏度

  • #3585: 清理 scipy.constants 中的程式碼

  • #3589: BUG: sparse: 允許運算符重載

  • #3594: BUG: lobpcg 對於小型矩陣 (n < 10) 返回錯誤的值

  • #3598: MAINT: 修復程式碼覆蓋率和 coveralls

  • #3599: MAINT: symeig – 好久沒聽到這個名字了

  • #3602: MAINT: 清理新的 optimize.linprog 並新增一些測試

  • #3607: BUG: integrate: 修復一些錯誤和文件錯誤在…

  • #3609: MAINT integrate/odepack: 移除無用的 Fortran 程式碼

  • #3616: FIX: 無效值

  • #3617: 以 Python 3 相容的方式排序 netcdf 變數

  • #3622: DOC: 為 linprog 函數新增 0.15.0 發行說明條目。

  • #3625: 修復 cKDTree.sparse_distance_matrix 的文件

  • #3626: MAINT: linalg.orth 記憶體效率

  • #3627: MAINT: stats: 一些清理

  • #3628: MAINT: signal: 從 wavelets.py 移除無用的函數

  • #3632: ENH: stats: 新增 Mood 中位數檢定。

  • #3636: MAINT: cluster: 一些清理

  • #3638: DOC: optimize.basinhopping 的文件字串混淆了 singular 和…

  • #3639: BUG: 在 mstats.sem 中將 ddof 預設值更改為 1,與…一致

  • #3640: Weave: 棄用該模組並在 TravisCI 上停用慢速測試

  • #3641: ENH: 為 io.arff.arffread 新增日期屬性的支援

  • #3644: MAINT: stats: 在 mstats_basic.py 中移除多餘的別名

  • #3646: ENH: 為 COO 稀疏矩陣新增 sum_duplicates 方法

  • #3647: #3596 的修復:使 fftconvolve 成為線程安全

  • #3650: BUG: sparse: 更聰明的隨機索引選擇

  • #3652: 修復 power_divergence 文件字串範例中錯誤的選項名稱

  • #3654: 將 EPD 變更為 Canopy

  • #3657: BUG: signal.welch: 確保浮點 dtype,無論…

  • #3660: TST: 將測試標記為已知失敗

  • #3661: BLD: 忽略 pep8 E302 (預期 2 個空白行,找到 1 個)

  • #3663: BUG: 修復洩漏的 errstate,並忽略測試中的 invalid= 錯誤

  • #3664: BUG: 當 in2.size > in1.size 時,correlate 非常慢

  • #3667: ENH: 為 multivariate_norm 的 pdf 新增預設參數

  • #3670: ENH: 小幅加速 FFT 大小檢查

  • #3671: DOC: 將 differential_evolution 函數新增至 0.15 發行說明

  • #3673: BUG: interpolate/fitpack: fortran 常式的參數可能不…

  • #3674: 新增支援附加到現有的 netcdf 檔案

  • #3681: 加速 test(‘full’),解決 Travis CI 超時問題

  • #3683: ENH: cluster: 在 Cython 中重寫和優化 vq

  • #3684: 更新 special 文件

  • #3688: special 文件字串中的間距

  • #3692: ENH: scipy.special: 改善 sph_harm 函數

  • #3693: 更新 signal 和 fftpack 的參考指南條目

  • #3695: 更新 continuous.rst

  • #3696: ENH: 檢查 dendrogram() 中有效的 ‘orientation’ kwarg

  • #3701: 使 filtfilt 中的 ‘a’ 和 ‘b’ 係數至少為 1 維陣列

  • #3702: BUG: cluster: _vq 無法處理大型特徵

  • #3704: BUG: special: ellip(k,e)inc nan 和雙精度預期值

  • #3707: BUG: 在 RegularGridInterpolator 中正確處理 fill_value dtype 檢查

  • #3708: 重新引發讀取 mat 檔案失敗的例外。

  • #3709: BUG: 在 KroghInterpolator._evaluate 中將 ‘x’ 轉換為正確的 dtype

  • #3712: ENH: cluster: 在 Cython 中重新實作 K-means 的更新步驟

  • #3713: FIX: 檢查 lfiltic 的類型

  • #3718: 將 INSTALL 檔案副檔名變更為 rst

  • #3719: 處理 svds 對於零輸入矩陣返回 nans 的情況

  • #3722: MAINT: spatial: 靜態、未使用的程式碼、sqrt(sqeuclidean)

  • #3725: ENH: 如果可用,則使用 numpy 的 nanmedian

  • #3727: TST: 新增一個新的 fixed_point 測試並變更一些測試函數…

  • #3731: BUG: 修復 scipy.integrate.quadrature 中的 romb

  • #3734: DOC: 使用 semilogx 簡化範例

  • #3735: DOC: 為 lti.impulse/step 新增最簡文件字串

  • #3736: BUG: 將 pchip 參數轉換為浮點數

  • #3744: 移除 Akima1DInterpolator 繼承的方法

  • #3746: DOC: 修復 Raises 區段的格式

  • #3748: ENH: 新增離散 Lyapunov 轉換求解

  • #3750: 啟用 Python 3.4 的自動化測試

  • #3751: 反向 Cuthill-McKee 和最大二分匹配重新排序…

  • #3759: MAINT: 避免使用浮點陣列進行索引

  • #3762: TST: 過濾 vq 測試中的 RuntimeWarning

  • #3766: TST: cluster: test_hierarchy.py 中的一些清理

  • #3767: ENH/BUG: 在橢圓積分中支援負 m

  • #3769: ENH: 避免重複的矩陣反轉

  • #3770: BUG: signal: 在 lfilter_zi 中,當…時,b 沒有正確地重新縮放

  • #3772: STY: 避免 csr_matrix.getcol/row 中不必要的轉置

  • #3773: ENH: 為 UnivariateSpline 呼叫新增 ext 參數

  • #3774: BUG: 在 integrate/quadpack.h 中,將所有宣告放在語句之前。

  • #3779: Incbet 修復

  • #3788: BUG: 修復 lombscargle ZeroDivisionError

  • #3791: doc 建置的一些維護

  • #3795: scipy.special.legendre 文件字串

  • #3796: TYPO: sheroidal -> spheroidal

  • #3801: BUG: shortest_path 覆寫

  • #3803: TST: lombscargle 迴歸測試,與 atan vs atan2 相關

  • #3809: ENH: 正交 Procrustes 求解器

  • #3811: ENH: scipy.special, 實作橢球諧波函數:…

  • #3819: BUG: 從沒有零的 ndarray 建立完全連接的 csgraph

  • #3820: MAINT: 避免 binom(n, p=0).mean() 等中的偽造警告

  • #3825: 不要聲稱 scipy.cluster 執行距離矩陣計算。

  • #3827: 取得和設定 coo_matrix 的對角線,以及相關的 csgraph laplacian…

  • #3832: DOC: 對 integrate/nquad 文件字串進行少量新增。

  • #3845: #3842 的錯誤修復:scipy.optimize.line_search 中的錯誤

  • #3848: BUG: 共變異數矩陣完全為零的邊緣情況

  • #3850: DOC: 錯字

  • #3851: DOC: 記錄一些 arpack 函數的預設參數值

  • #3860: DOC: sparse: 將函數 ‘find’ 新增至模組級文件字串

  • #3861: BUG: 移除不必要的參數儲存為實例變數…

  • #3862: BUG: signal: 修復 ss2tf 中多輸出系統的處理。

  • #3865: 功能請求:能夠在 FortranFile 中讀取異質類型

  • #3866: MAINT: 更新 pip wheelhouse 以進行安裝

  • #3871: MAINT: linalg: 移除 calc_lwork.f

  • #3872: MAINT: 使用 scipy.linalg 而不是 np.dual

  • #3873: BLD: 如果未安裝 Cython,則顯示更具資訊性的訊息。

  • #3874: TST: cluster: 清理階層測試資料

  • #3877: DOC: 新增 Savitzky-Golay 濾波器版本

  • #3878: DOC: 將 versionadded 移動到 notes

  • #3879: 對文件進行小幅調整

  • #3881: FIX: 修正在花式賦值期間的不正確排序

  • #3885: kendalltau 函數現在在使用了空陣列時返回 nan 元組…

  • #3886: BUG: 修復 linprog 的 kwarg 順序以符合文件

  • #3888: BUG: optimize: 在 _linprog_simplex 中,處理…

  • #3891: BUG: stats: 修復 chi2_contingency 中的 ValueError 訊息。

  • #3892: DOC: sparse.linalg: 修復 lobpcg 文件字串。

  • #3894: DOC: stats: 各種文件字串編輯。

  • #3896: 修復 MatrixMarket 格式解析中的 2 個錯誤

  • #3897: BUG: 第二類關聯 Legendre 函數,適用於 1<x<1.0001

  • #3899: BUG: 修復 alngam 中的未定義行為

  • #3906: MAINT/DOC: 幾個文件字串中的空白調整。

  • #3907: TST: 放寬插值測試的界限以適應捨入…

  • #3909: MAINT: 建立相容的 count_nonzero 通用版本…

  • #3910: 修復 master 中的幾個測試錯誤

  • #3911: 在 html 文件中使用 MathJax

  • #3914: 重構 _roots 函數並記錄它們。

  • #3916: 移除所有 linpack_lite 程式碼並替換為 LAPACK 常式

  • #3917: 樣條線,常數外插

  • #3918: DOC: 調整 rv_discrete 文件字串範例

  • #3919: Quadrature 加速:scipy.special.orthogonal.p_roots 帶快取

  • #3920: DOC: 澄清 curve_fitsigma 參數的文件字串

  • #3922: 修復 linprog 中的文件字串問題 (修復 #3905)。

  • #3924: 必要時將 args 強制轉換為元組。

  • #3926: DOC: 在文件字串中用反引號包圍 stats 類別方法。

  • #3927: 將 romb 的 dx 參數的文件變更為 int。

  • #3928: 檢查 LSQUnivariateSpline 中的 FITPACK 條件

  • #3929: 新增關於 leastsq 與 NaNs 一起使用的警告。

  • #3930: ENH: optimize: 如果 pcov 未確定,curve_fit 現在會發出警告

  • #3932: 釐清 k > n 的情況。

  • #3933: DOC: 到處移除 import scipy as sp 縮寫

  • #3936: 將許可證和著作權持有人新增至從…導入的測試資料

  • #3938: DOC: 更正返回類型的文件。

  • #3939: DOC: fitpack: 在 splrep 文件字串中新增關於 Sch-W 條件的註解

  • #3940: TST: integrate: 移除 odeint 的無效測試。

  • #3942: FIX: 更正 eigsh 的錯誤訊息。

  • #3943: ENH: 為 ndimage 的 filter 和 interpolation 釋放 GIL

  • #3944: FIX: 如果不支援視窗資料類型,則引發 value error

  • #3946: 修復帶有 unicode 視窗名稱的 signal.get_window

  • #3947: MAINT: stats.mstats 中的一些文件字串修復和樣式清理

  • #3949: DOC: 修復 stats 文件字串中的幾個問題。

  • #3950: TST: sparse: 移除不會失敗的已知失敗

  • #3951: TST: 從 Rackspace wheelhouse 切換到 numpy/cython 來源…

  • #3952: DOC: stats: 對 ‘chi’ 分佈進行小的格式更正…

  • #3953: DOC: stats: 對文件字串進行多項更正和小幅新增。

  • #3955: signal.__init__.py: 移除重複的 get_window 條目

  • #3959: TST: sparse: 更多 DOK 的 “已知失敗”,但實際上不會失敗

  • #3960: BUG: io.netcdf: 如果還有參考,則不要關閉 mmap…

  • #3965: DOC: 修復建置時發生的更多 sphinx 警告…

  • #3966: DOC: 在 HACKING 中新增使用測試產生器的指南

  • #3968: BUG: sparse.linalg: 使 arpack 中的 Inv 物件可進行垃圾回收…

  • #3971: 移除所有 linpack_lite 程式碼並替換為 LAPACK 常式

  • #3972: 修復錯誤訊息中的錯字

  • #3973: MAINT: 更好的 multivariate normal 錯誤訊息。

  • #3981: 轉換名稱隱晦的 scipy.special 資訊理論函數…

  • #3984: 包裝 her、syr、her2、syr2 blas 常式

  • #3990: 改善 UnivariateSpline 文件

  • #3991: ENH: stats: 為 describe 輸出返回 namedtuple

  • #3993: DOC: stats: percentileofscore 參考 np.percentile

  • #3997: BUG: linalg: pascal(35) 不正確:最後一個元素溢出…

  • #3998: MAINT: 使用 isMaskedArray 而不是 is_masked 來檢查類型

  • #3999: TST: 針對所有 boost 資料檔案進行測試。

  • #4000: BUG: stats: 修復幾個分佈中的邊緣情況處理。

  • #4003: ENH: 在 fitpack 中使用 python 的 warnings 而不是 prints。

  • #4004: MAINT: optimize: 移除 zeros.c 中的幾個未使用變數

  • #4006: BUG: 修復 NI_MinOrMaxFilter1D 中的 C90 編譯器警告

  • #4007: MAINT/DOC: 修復多個檔案中 ‘decomposition’ 的拼寫。

  • #4008: DOC: stats: 分割分佈描述在…

  • #4015: TST: logsumexp 迴歸測試

  • #4016: MAINT: 從 logsumexp 移除一些與 inf 相關的警告

  • #4020: DOC: stats: 修復幾個分佈的文件字串中的空白

  • #4023: 賦值前僅需一個空格

  • #4024: 在 dendrogram() 中:更正參數名稱和語法問題…

  • #4041: BUG: misc: 確保 PIL 的 ‘resize’ 的 ‘size’ 參數…

  • #4049: BUG: _logpmf 的返回

  • #4051: BUG: 整數矩陣的 expm

  • #4052: ENH: integrate: odeint: 處理回呼函數中的例外。

  • #4053: BUG: stats: 重構參數驗證以避免 unicode 問題。

  • #4057: 為正確的 scipy.sparse.linalg.svds 文件新增換行符…

  • #4058: MAINT: stats: 在發行版本中新增關於 scoreatpercentile 變更的註解…

  • #4059: ENH: interpolate: 允許 splev 接受 n 維陣列。

  • #4064: 記錄 scipy.signal.find_peaks_cwt 的返回值

  • #4074: ENH: 支援 LinearOperator 作為 svds 的輸入

  • #4084: BUG: 匹配 scipy/io/matlab/streams.pyx 中的例外宣告…

  • #4091: DOC: special: 更清楚地說明如何評估多項式

  • #4105: BUG: 針對 Accelerate 中的 SGEMV 區段錯誤的解決方案

  • #4107: DOC: 在範例中移除 ‘import *’

  • #4113: DOC: 修復 distance.yule 中的錯字

  • #4114: MAINT: C 修復

  • #4117: 棄用 nanmean、nanmedian 和 nanstd,而改用 numpy 的…

  • #4126: scipy.io.idl: 支援描述記錄並修復 null 的錯誤…

  • #4131: ENH: 在更多 ndimage 函數中釋放 GIL

  • #4132: MAINT: stats: 修復錯字 [skip ci]

  • #4145: DOC: 修復 nc 卡方分佈的文件錯誤

  • #4150: 修復 _nd_image.geometric_transform endianness 錯誤

  • #4153: MAINT: 移除在 lib/lapack/ f2py 中使用已棄用的 numpy API…

  • #4156: MAINT: optimize: 移除無效程式碼

  • #4159: MAINT: optimize: 清理 Zeros 程式碼

  • #4165: DOC: 將遺失的特殊函數新增至 __doc__

  • #4172: DOC: 移除誤導性的 procrustes 文件字串行

  • #4175: DOC: sparse: 釐清 CSC 和 CSR 建構子的用法

  • #4177: MAINT: 啟用 np.matrix 輸入以 solve_discrete_lyapunov

  • #4179: TST: 修復 special.legendre 間歇性失敗的測試案例

  • #4181: MAINT: 移除 free 之前不必要的 null 檢查

  • #4182: 橢球諧波

  • #4183: 在 Travis-CI 中跳過 Cython 建置

  • #4184: Pr 4074

  • #4187: Pr/3923

  • #4190: BUG: special: 修復 ellip_harm 建置

  • #4193: BLD: 修復 msvc 編譯器錯誤

  • #4194: BUG: 修復 win-amd64 上的緩衝區 dtype 不匹配

  • #4199: ENH: 將 scipy.stats.describe 輸出從 datalen 變更為 nobs

  • #4201: DOC: 將 blas2 和 nan* 棄用新增至發行說明

  • #4243: TST: 提高測試容差