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 的轮子

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

兼容性说明#

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

贡献者#

总共有7个人为这次发布做出了贡献.名字后面带有”+”的人首次贡献了一个补丁.

  • Allan Haldane

  • 查尔斯·哈里斯

  • Kevin Sheppard

  • Matti Picus

  • Ralf Gommers

  • 塞巴斯蒂安·伯格

  • Warren Weckesser

合并的拉取请求#

本次发布总共合并了12个拉取请求.

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

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

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

  • #14504: BUG: 为布尔矩阵乘法添加一个专门的循环.

  • #14506: MAINT: 更新 pytest 版本以支持 Python 3.8

  • #14512: DOC: 随机: 修复文档链接,之前引用了私有子模块.

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

  • #14515: BUG: 修复当范围是 2**32 时的 randint 问题

  • #14519: MAINT: 移除熵c扩展模块

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

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

  • #14687: BUG: 正确地定义 PyArray_DescrCheck