NumPy 1.16.6 发行说明#
NumPy 1.16.6 版本修复了针对 1.16.5 版本报告的错误,并且还反向移植了主版本中的几个增强功能,这些功能似乎适用于最后一个支持 Python 2.7 的版本系列.PyPI 上的 wheels 与 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
Charles Harris
Chris Burr
Eric Wieser
Fernando Saravia
Lars Grueter
Matti Picus
Maxwell Aladago
Qiming Sun
Warren Weckesser
合并的拉取请求#
此版本合并了总共 14 个 pull request.
#14211 : BUG:如果使用 linear_ramp 和 negative 进行填充,则修复 uint 溢出…
#14275 : BUG:修复以允许从 PY2 取消 PY3 pickles 的 pickle
#14340 : BUG:修复在各种地方滥用 .names 和 .fields 的问题(反向移植…
#14423 : BUG:测试,修复转换为 ctypes 的回归.
#14434 : BUG:修复 assert_allclose 中报告的最大相对误差
#14509 : BUG:修复布尔 matmul 中的回归.
#14686 : BUG: 正确定义 PyArray_DescrCheck
#14853 : BLD: 增加 ‘apt update’ 到 shippable
#14854 : BUG: 修复 _ctypes 类循环引用. (#13808)
#14856 : BUG: 修复 np.einsum 在 Power9 Linux 和 z/Linux 上的错误
#14863 : BLD: 阻止 -flto 优化 long double 表示…
#14864 : BUG: lib: 修复有符号整数数组的直方图问题.
#15172 : ENH: 向后移植 testing 函数的改进.
#15191 : REL: 准备 1.16.6 版本发布.