NumPy 1.16.6 发布说明#
NumPy 1.16.6 版本修复了针对 1.16.5 版本报告的错误,并且还从主分支回移了几个增强功能,这些增强功能似乎适合作为最后一个支持 Python 2.7 的发布系列.PyPI 上的轮子与 OpenBLAS v0.3.7 链接,这应该可以修复在 Skylake 系列 CPU 上的错误.
构建此版本的下游开发者应使用 Cython >= 0.29.2 ,如果使用 OpenBLAS,则应使用 OpenBLAS >= v0.3.7.支持的 Python 版本是 2.7 和 3.5-3.7.
亮点#
np.testing.utils
函数已从 1.19.0-dev0 更新.这改进了函数文档和错误消息,并扩展了assert_array_compare
函数以支持更多类型.
新功能#
允许 matmul(@ 运算符)与对象数组一起工作.#
这是在 NumPy 1.17 中添加的一个增强功能,似乎合理地包含在 LTS 1.16 发布系列中.
兼容性说明#
修复布尔类型中 matmul(@ 运算符)的回归问题#
布尔值被当作整数而不是布尔值处理,这是与之前行为的一个退步.
改进#
数组比较断言包括最大差异#
数组比较测试(如 testing.assert_allclose
)的错误信息现在除了之前的”不匹配”百分比外,还包括”最大绝对差异”和”最大相对差异”.这些信息使得更新绝对和相对误差容限变得更加容易.
贡献者#
总共有10个人为这次发布做出了贡献.
CakeWithSteak
查尔斯·哈里斯
Chris Burr
埃里克·维泽
费尔南多·萨拉维亚
Lars Grueter
Matti Picus
Maxwell Aladago
Qiming Sun
Warren Weckesser
合并的拉取请求#
本次发布共合并了14个拉取请求.
#14211: BUG: 修复使用 linear_ramp 和负值填充时的无符号整数溢出…
#14275: BUG: 修复以允许从 PY2 解封 PY3 的 pickles
#14340: BUG: 修复在多个地方对 .names 和 .fields 的误用(回溯…
#14423: BUG: 测试,修复转换为ctypes时的回归问题.
#14434: BUG: 修复了 assert_allclose 中最大相对误差报告的问题
#14509: BUG: 修复布尔矩阵乘法中的回归问题.
#14686: BUG: 正确地定义 PyArray_DescrCheck
#14853: BLD: 添加 ‘apt update’ 到 shippable
#14854: BUG: 修复 _ctypes 类循环引用. (#13808)
#14856: BUG: 修复 np.einsum 在 Power9 Linux 和 z/Linux 上的错误
#14863: BLD: 防止 -flto 优化长双精度表示…
#14864: BUG: lib: 修复带符号整数数组的直方图问题.
#15172: ENH: 回迁测试函数的改进.
#15191: REL: 准备发布 1.16.6 版本.