NumPy 1.21.1 發行說明#
NumPy 1.21.1 是一個維護版本,修復了在 1.21.0 版本發行後發現的錯誤,並將 OpenBLAS 更新至 v0.3.17 以處理 arm64 上的問題。
此版本支援的 Python 版本為 3.7-3.9。1.21.x 系列與開發中的 Python 3.10 相容。Python 3.10 將在正式發佈後獲得官方支援。
警告
使用 gcc-11.1 編譯 NumPy 1.20.0 時,存在尚未解決的問題。
最佳化等級 -O3 在執行測試時會產生許多不正確的警告。
在某些硬體上,NumPy 會在無限迴圈中hang住。
貢獻者#
總共有 11 人為此版本做出了貢獻。名字旁有「+」號的人是首次貢獻patch。
Bas van Beek
Charles Harris
Ganesh Kathiresan
Gregory R. Lee
Hugo Defois +
Kevin Sheppard
Matti Picus
Ralf Gommers
Sayed Adel
Sebastian Berg
Thomas J. Fan
Pull requests 已合併#
此版本總共合併了 26 個 pull requests。
#19311: REV,BUG: 將
NotImplemented
替換為typing.Any
#19324: MAINT: 修正
ndarray.real
和imag
的回傳資料型別#19330: MAINT: 將
"dtype[Any]"
替換為dtype
在…的定義中#19342: DOC: 修復一些會使 pdf 產生崩潰的文件字串。
#19343: MAINT: 提升 scipy-mathjax
#19347: BUG: 修正在大型陣列和 big-endian 機器上的 arr.flat.index
#19348: ENH: 新增
numpy.f2py.get_include
函數#19349: BUG: 修復 ufunc dtype 處理中的參考計數洩漏
#19350: MAINT: 註解
np.number
子類別的遺失屬性#19351: BUG: 修正在零尺寸 voids 的 cast 安全性和比較
#19352: BUG: 修正 random 中的 Cython 宣告
#19353: BUG: 防止存取 NULL subarray 的 base 屬性
#19365: BUG, SIMD: 修正在 Darwin 上偵測 AVX512 功能
#19366: MAINT: 移除 distutils 模板處理中的
print()
#19390: ENH: SIMD 架構加入 show_config
#19391: BUG: 不要為 unique 中的所有 nans 引發棄用警告…
#19392: BUG: 修正在 object-to-any cast 程式碼中的 NULL 特殊情況
#19430: MAINT: 使用 arm64-graviton2 在 travis 上進行測試
#19495: BUILD: 更新 OpenBLAS 至 v0.3.17
#19496: MAINT: 避免在 division SIMD 程式碼註解中使用 unicode 字元
#19499: BUG, SIMD: 修正在 GCC-11 上計數非零值時的無限迴圈
#19500: BUG: 修復 numpy.npiter 在 npyiter_multi_index_set 中的洩漏
#19501: TST: 修正在 python 3.9.0 的
GenericAlias
測試失敗#19502: MAINT: 開始使用 Python 3.10.0b3 進行測試。
#19503: MAINT: 為 object- 和 ctypes-based 新增遺失的 dtype overloads…
#19510: REL: 準備 NumPy 1.21.1 版本發行。