NumPy 1.21.1 版本说明#
NumPy 1.21.1 是一个维护版本,修复了 1.21.0 版本发布后发现的 bug,并更新了 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 会陷入无限循环。
贡献者#
共有 11 人为此版本做出了贡献。名字旁边有“+”号的人是第一次贡献补丁。
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
已合并的拉取请求#
此版本共合并了 26 个拉取请求。
#19311: REV,BUG: 将
NotImplemented替换为typing.Any#19324: MAINT: 修复了
ndarray.real和imag的返回 dtype#19330: MAINT: 在定义… 中将
"dtype[Any]"替换为dtype#19342: DOC: 修复了一些导致 pdf 生成失败的 docstrings。
#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: 修复了零大小 void 的转换安全性和比较
#19352: BUG: 修复了 random 中的 Cython 声明
#19353: BUG: 防止访问 NULL 子数组的 base 属性
#19365: BUG, SIMD: 修复了 Darwin 上 AVX512 功能的检测
#19366: MAINT: 从 distutils 模板处理中移除
print()#19390: ENH: SIMD 架构显示到 show_config
#19391: BUG: 对于 unique 中的所有 nan,不再引发弃用警告…
#19392: BUG: 修复了 object-to-any 转换代码中的 NULL 特例
#19430: MAINT: 使用 arm64-graviton2 在 travis 上进行测试
#19495: BUILD: 将 OpenBLAS 更新至 v0.3.17
#19496: MAINT: 避免在 division SIMD 代码注释中使用 unicode 字符
#19499: BUG, SIMD: 修复了 GCC-11 上 count non-zero 过程中的无限循环
#19500: BUG: 修复了 npyiter_multi_index_set 中的 numpy.npiter 泄漏
#19501: TST: 修复了 python 3.9.0 的
GenericAlias测试失败#19502: MAINT: 开始使用 Python 3.10.0b3 进行测试。
#19503: MAINT: 为 object- 和 ctypes-based… 添加缺失的 dtype 重载
#19510: REL: 为 NumPy 1.21.1 发布做准备。