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 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 巴斯·范贝克

  • 查尔斯·哈里斯

  • 加内什·凯瑟瑞桑

  • 格雷戈里·R·李

  • 雨果·笛福斯 +

  • 凯文·谢泼德

  • 马蒂·皮库斯

  • 拉尔夫·戈默斯

  • 赛义德·阿德尔

  • 塞巴斯蒂安·伯格

  • 托马斯·J·范

合并拉取请求#

此版本总共合并了 26 个拉取请求。

  • #19311:REV,BUG:替换NotImplementedtyping.Any

  • #19324ndarray.real :维护:修复了and的返回数据类型imag

  • #19330:维护:在定义中替换"dtype[Any]"为...dtype

  • #19342:DOC:修复一些导致 pdf 生成崩溃的文档字符串。

  • #19343:维护:凹凸 scipy-mathjax

  • #19347:BUG:修复大型数组和大端机器的 arr.flat.index

  • #19348:ENH:添加numpy.f2py.get_include功能

  • #19349:BUG:修复 ufunc 数据类型处理中的引用计数泄漏

  • #19350np.number :维护:注释子类缺少的属性

  • #19351:BUG:修复铸造安全性和零尺寸空隙的比较

  • #19352:BUG:随机正确的 Cython 声明

  • #19353:BUG:防止访问 NULL 子数组的基本属性

  • #19365:BUG,SIMD:修复在 Darwin 上检测 AVX512 功能的问题

  • #19366 : MAINT:print()在 distutils 模板处理中删除 's

  • #19390:ENH:show_config 的 SIMD 架构

  • #19391:BUG:不要对唯一的所有 nan 提出弃用警告......

  • #19392:BUG:修复对象到任何转换代码中的 NULL 特殊情况

  • #19430:维护:使用arm64-graviton2在travis上进行测试

  • #19495:构建:将 OpenBLAS 更新到 v0.3.17

  • #19496:MAINT:在除法SIMD代码注释中避免使用unicode字符

  • #19499:BUG,SIMD:修复GCC-11上计数非零期间的无限循环

  • #19500:BUG:修复 npyiter_multi_index_set 中的 numpy.npiter 泄漏

  • #19501 : TST: 修复GenericAliaspython 3.9.0 的测试失败

  • #19502:维护:开始使用 Python 3.10.0b3 进行测试。

  • #19503 : MAINT: 为基于对象和 ctypes 添加缺少的 dtype 重载...

  • #19510:REL:准备 NumPy 1.21.1 版本。