NumPy 1.16.6发行说明

Numpy1.16.6版本修复了1.16.5版本中报告的错误,并且还从master中移植了一些似乎适合于最后一个支持Python2.7的版本系列的增强功能。PyPI上的控制盘与openblasv0.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 (@ 操作符)使用对象数组。

这是NUMPY1.17中添加的一个增强功能,在LTS1.16发行版系列中包含它似乎是合理的。

兼容性说明

在matmul中修复回归 (@ 运算符)用于布尔类型

布尔被视为整数而不是布尔,这是以前行为的回归。

改进

数组比较断言包括最大差异

来自数组比较测试的错误消息,例如 testing.assert_allclose 现在除了前面的“不匹配”百分比外,还包括“最大绝对差”和“最大相对差”。它使绝对误差信息更容易更新。

贡献者

一共有10个人参与了这次发布。

  • CakeWithSteak

  • 查尔斯·哈里斯

  • 克里斯·伯尔

  • 埃里克维泽

  • 费尔南多·萨拉维亚

  • 拉尔斯·格鲁特

  • 马蒂库皮斯

  • 麦克斯韦·阿拉达戈

  • 孙启明

  • 沃伦·韦克瑟

请求已合并

此版本总共合并了14个pull请求。

  • #14211 :BUG:修复使用线性渐变和负数填充时的uint溢出。。。

  • #14275 :BUG:修复以允许从PY2取消PY3 pickle

  • #14340 :BUG:修复在不同位置误用.names和.field(backport。。。

  • #14423 :BUG:测试,修复转换为ctypes时的回归。

  • #14434 :BUG:修复了assertu allclose中的最大相对错误报告

  • #14509 :BUG:修复布尔matmul中的回归。

  • #14686 :BUG:正确定义PyArrayu DescrCheck

  • #14853 :BLD:将“apt update”添加到可发货

  • #14854 :BUG:Fixu ctypes类循环引用。(#13808)

  • #14856 :错误:修复 np.einsum Power9 Linux和z/Linux上的错误

  • #14863 :BLD:Prevent-flto优化长双精度表示。。。

  • #14864 :BUG:lib:修复带符号整数数组的直方图问题。

  • #15172 :ENH:对测试函数的后端口改进。

  • #15191 :REL:准备1.16.6版本。