Numpy 1.14.4发行说明

这是1.14.3版本之后报告的错误修复版本。最重要的修复方法是:

  • 修复了导致NAN未正确传播的编译器指令重新排序 np.maxnp.min

  • 修复了SPARC和旧版ARM上由于不正确的对齐检查而导致的总线故障。

在PPC平台上打印长双打也有改进。该平台上的所有功能都还不完善,空白填充仍然不正确,将在numpy 1.15中修复,因此numpy仍然无法在PPC系统上进行某些与打印相关的(和其他)单元测试。但是,现在打印的值是正确的。

请注意,如果numpy检测到不正确的float32,则在导入时会出错。 dot 结果。在水蟒环境中工作时,在Mac上可以看到这个问题,这是由于MKL和PyQt5之间的微妙交互作用造成的。这并不是一个严格意义上的NumPy问题,但是用户最好能意识到这一点。有关更多信息,请参阅gh-8577 NumPy问题。

此版本中支持的Python版本是2.7和3.4-3.6。PIP提供的python 3.6轮子是用python 3.6.2构建的,并且应该与所有之前版本的python 3.6兼容。源版本使用cython 0.28.2进行了cython化,并且应该适用于即将发布的python 3.7。

贡献者

共有7人参与了此次发布。名字带“+”的人第一次贡献了一个补丁。

  • 艾伦霍尔丹

  • 查尔斯·哈里斯

  • 马丁·范·克威克

  • 马蒂库皮斯

  • 泡利·维塔坦

  • Ryan Soklaski +

  • 塞巴斯蒂安伯格

请求已合并

为此版本合并了总共11个请求。

  • #11104 :bug:ppc64上双u双格式的str错误

  • #11170 :tst:linalg:为gh-8577添加回归测试

  • #11174 :maint:添加要在导入时运行的健全性检查

  • #11181 :bug:void-dtype安装检查的偏移量不是用于对齐的实际指针

  • #11194 :bug:python2 doubles无法在交互式shell中正确打印。

  • #11198 :bug:优化编译器可以重新排序对npy获取floatstatus的调用

  • #11199 :bug:reduce仅在SSE循环内部使用SSE时发出警告

  • #11203 :bug:应解码genfromtxt中的字节分隔符/注释

  • #11211 :bug:修复通过更好的测试暴露的引用计数/内存泄漏

  • #11219 :bug:在optimize=true时修复einsum广播bug

  • #11251 :doc:1.14.4文件发布。