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 生成崩溃的文档字符串。
#19343: MAINT:升级 scipy-mathjax
#19347: BUG:修复大型数组和大端机器上的 arr.flat.index
#19348: ENH:添加
numpy.f2py.get_include
函数#19349: BUG:修复 ufunc dtype 处理中的引用计数泄漏
#19350: MAINT:注释
np.number
子类的缺失属性#19351: BUG:修复零大小空值的类型安全性和比较
#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:修复对象到任意类型转换代码中的 NULL 特殊情况
#19430: MAINT:使用 arm64-graviton2 在 travis 上进行测试
#19495: BUILD:将 OpenBLAS 更新到 v0.3.17
#19496: MAINT:避免在除法 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:为基于对象和 ctypes 的…添加缺失的 dtype 重载。
#19510: REL:准备发布 NumPy 1.21.1。