NumPy 1.17.1 發行說明#
此版本包含針對 NumPy 1.17.0 回報的錯誤修正,以及一些文件和建置方面的改進。支援的 Python 版本為 3.5-3.7,請注意已移除 Python 2.7。Python 3.8b3 應該可以使用已發布的原始碼套件,但不保證未來支援。
下游開發者應使用 Cython >= 0.29.13 以支援 Python 3.8,並使用 OpenBLAS >= 3.7 以避免在 Skylake 架構上發生問題。PyPI 上的 NumPy wheels 是從 OpenBLAS 開發分支建置的,以避免這些問題。
貢獻者#
總共有 17 人為此版本做出貢獻。名字旁邊有「+」號的人是第一次貢獻 patch。
Alexander Jung +
Allan Haldane
Charles Harris
Eric Wieser
Giuseppe Cuccu +
Hiroyuki V. Yamazaki
Jérémie du Boisberranger
Kmol Yuan +
Matti Picus
Max Bolingbroke +
Maxwell Aladago +
Oleksandr Pavlyk
Peter Andreas Entschev
Sergei Lebedev
Seth Troisi +
Vladimir Pershin +
Warren Weckesser
Pull requests 已合併#
此版本總共合併了 24 個 pull requests。
#14156: TST:允許在測試 strided/non-strided exp/log 迴圈時出現 fuss
#14157: BUG: avx2_scalef_ps 必須是 static
#14158: BUG: 移除會在 python 3.7 上造成 SystemError 的 stray print。
#14159: BUG: 修正 python 3.8 中的 DeprecationWarning。
#14160: BLD: 將遺失的 gcd/lcm 定義新增至 npy_math.h
#14161: DOC, BUILD: 清理並修正(再次)‘build dist’
#14166: TST: 將 3.8-dev 新增至 travisCI 測試。
#14194: BUG: 移除損壞的 clip wrapper (Backport)
#14198: DOC: 修正 svd 中 hermitian 參數的文件。
#14199: MAINT: Intel 編譯器錯誤導致測試失敗的 Workaround
#14200: TST: 清理 test_pocketfft.py
#14201: BUG: 使唯讀子類別上的進階索引結果可寫入…
#14236: BUG: 修正預設 BitGenerator 名稱
#14237: ENH: 在 np.random 中為 freeze analysis 新增 c-imported modules
#14296: TST: 將 pytest 版本釘選至 5.0.1
#14301: BUG: 修正 f2py 產生的模組 init 和 PyMem_Del 中的 leak…
#14302: BUG: 修正例外訊息中的格式錯誤
#14307: MAINT: random: 將 SeedSequence.pool_size 的類型與 DEFAULT_POOL_SIZE 相符。
#14308: BUG: 修正 numpy.random 在平台偵測中的錯誤
#14309: ENH: 在所有 Linux 建置中啟用 huge pages
#14330: BUG: 當 x 是字串時,修正 random.permutation(x) 中的 segfault。
#14338: BUG: lexsort 一些空陣列時不要失敗 (#14228)
#14339: BUG: 修正在各處誤用 .names 和 .fields 的問題 (backport…
#14345: BUG: 修正 structured_to_unstructured 在 non-trivial 上的行為…
#14350: REL: 準備 1.17.1 版本