NumPy 1.17.3 发行说明#

此版本包含针对 NumPy 1.17.2 报告的错误的修复以及一些文档改进.此版本支持的 Python 版本为 3.5-3.8.

下游开发人员应使用 Cython >= 0.29.13 以支持 Python 3.8 和 OpenBLAS >= 3.7,以避免在 Skylake 架构上出现错误.

亮点#

  • Python 3.8 的 Wheels

  • 布尔 matmul 已修复为使用布尔值而不是整数.

兼容性说明#

  • 很少使用的 PyArray_DescrCheck 宏已更改/修复.

贡献者#

总共有 7 人为这个版本做出了贡献.名字旁边有“+”的人是第一次贡献补丁.

  • Allan Haldane

  • Charles Harris

  • Kevin Sheppard

  • Matti Picus

  • Ralf Gommers

  • Sebastian Berg

  • Warren Weckesser

合并的拉取请求#

此版本总共合并了 12 个 pull request.

  • #14456 : MAINT:清理 numpy.fft 命名空间内的 pocketfft 模块.

  • #14463 : BUG:random.hypergeometic 假设 npy_long 是 npy_int64,hung…

  • #14502 : BUG:random:还原 gh-14458 并重新修复 gh-14557.

  • #14504 : BUG:为布尔 matmul 添加一个专用循环.

  • #14506 : MAINT:更新 Python 3.8 的 pytest 版本

  • #14512 : DOC:random:修复文档链接,引用的是私有子模块.

  • #14513 : BUG,MAINT:一些基于 clang 分析的修复和小清理

  • #14515 : BUG:修复范围为 232 时的 randint

  • #14519 : MAINT:删除 entropy c-extension 模块

  • #14563 : DOC:删除有关 Pocketfft 许可证文件的注释(此处不存在).

  • #14578 : BUG: random: 创建 random.binomial 的旧实现.

  • #14687 : BUG: 正确定义 PyArray_DescrCheck