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 将在无限循环中挂起.
贡献者#
共有 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 个 pull request.
#19311 : REV,BUG: 将
NotImplemented替换为typing.Any#19324 : MAINT: 修复了
ndarray.real和imag的 return-dtype#19330 : MAINT: 在…的定义中用 dtype 替换
"dtype[Any]"#19342 : DOC: 修复了一些导致 pdf 生成崩溃的 docstring.
#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 的类型转换安全性和比较
#19352 : BUG: 修正了 random 中的 Cython 声明
#19353 : BUG: 防止访问 NULL 子数组的 base 属性
#19365 : BUG, SIMD: 修复了在 Darwin 上检测 AVX512 功能的问题
#19366 : MAINT: 移除 distutils 模板处理中的
print()#19390 : ENH: 在 show_config 中显示 SIMD 架构
#19391 : BUG: 不要对 unique 中所有的 nans 引发弃用警告…
#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 上计数非零时的无限循环
#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 的…添加缺少的 dtype 重载
#19510 : REL: 准备发布 NumPy 1.21.1.