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 函數 her
、syr
、her2
和 syr2
現在封裝在 scipy.linalg
中。
scipy.sparse
改進#
scipy.sparse.linalg.svds
現在可以將 LinearOperator
作為其主要輸入。
scipy.special
改進#
現在可以使用 ellip_harm
、ellip_harm_2
和 ellip_normal
計算橢圓諧波(即拉梅)函數的值和相關的正規化常數。
新增了新的便利函數 entr
、rel_entr
kl_div
、huber
和 pseudo_huber
。
scipy.sparse.csgraph
改進#
新增了常式 reverse_cuthill_mckee
和 maximum_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.nanmean
、nanmedian
和 nanstd
函數已棄用,建議改用它們的 numpy 等效函數。
向後不相容的變更#
scipy.ndimage#
函數 scipy.ndimage.minimum_positions、scipy.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_fit 的 sigma 參數的文件字串
#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: 提高測試容差