NumPy 1.16.6 发行说明#
NumPy 1.16.6 版本修复了针对 1.16.5 版本报告的错误,并且还向后移植了 master 的多项增强功能,这些增强功能似乎适合最后一个支持 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 人为本次发布做出了贡献。
蛋糕牛排
查尔斯·哈里斯
克里斯·伯尔
埃里克·维塞尔
费尔南多·萨拉维亚
拉尔斯·格鲁特
马蒂·皮库斯
麦克斯韦·阿拉达戈
孙启明
沃伦·韦克瑟
合并拉取请求#
此版本总共合并了 14 个拉取请求。
#14211:BUG:如果使用 Linear_ramp 和负数填充,则修复 uint 溢出...
#14275:BUG:修复以允许从 PY2 中取消 PY3 泡菜
#14340:BUG:修复各个地方对 .names 和 .fields 的误用(向后移植......
#14423:BUG:测试,修复转换为 ctypes 时的回归。
#14434:BUG:修复了assert_allclose中的最大相对错误报告
#14509:BUG:修复布尔 matmul 中的回归。
#14686:BUG:正确定义 PyArray_DescrCheck
#14853:BLD:将“apt update”添加到可发货中
#14854:BUG:修复 _ctypes 类循环引用。 (#13808)
#14856 : BUG: 修复Power9 Linux 和 z/Linux 上的np.einsum错误
#14863:BLD:防止 -flto 优化长双精度表示......
#14864:BUG:lib:修复带符号整数数组的直方图问题。
#15172:ENH:对测试功能的向后移植改进。
#15191:REL:准备 1.16.6 版本。