NumPy 1.6.2 发布说明#

这是1.6.x系列中的一个错误修复版本.由于NumPy 1.7.0版本的延迟发布,此版本包含的修复远多于常规的NumPy错误修复版本.它还包括许多文档和构建改进.

已修复的问题#

numpy.core#

  • #2063: 使 unique() 返回一致的索引

  • #1138: 允许从空缓冲区或空切片创建数组

  • #1446: 修正关于对应 vstack 和 concatenate 的注释

  • #1149: 使 argmin() 适用于日期时间

  • #1672: 修复 allclose() 使其适用于标量无穷大

  • #1747: 使 np.median() 适用于 0-D 数组

  • #1776: 使复杂的零除法正确地产生 inf

  • #1675: 为 format() 函数添加标量支持

  • #1905: 在 allclose() 中显式检查 NaN

  • #1952: 允许在 std() 和 var() 中使用浮动的 ddof

  • #1948: 修复使用空列表索引字符数组的回归问题

  • #2017: 修复类型哈希

  • #2046: 删除数组属性导致段错误

  • #2033: a**2.0 的类型不正确

  • #2045: 使属性/iterator_element 删除不再导致段错误

  • #2021: 修复 searchsorted() 中的段错误

  • #2073: 修复 float16 __array_interface__ 错误

numpy.lib#

  • #2048: 在 NpzFile 中打破引用循环

  • #1573: savetxt() 现在可以处理复数数组

  • #1387: 允许 bincount() 接受空数组

  • #1899: 修复了 histogramdd() 函数在输入为空时的错误

  • #1793: 修复在py3k下失败的npyio测试

  • #1936: 修复子数组数据类型的额外嵌套

  • #1848: 使 tril/triu 返回与原始数组相同的 dtype

  • #1918: 使用 Py_TYPE 来访问 ob_type,这样它也可以在 Py3 上工作

numpy.distutils#

  • #1261: 将 AIX 上的编译标志从 -O5 改为 -O3

  • #1377: 更新 HP 编译器标志

  • #1383: 在 HPUX 上为 C++ 代码提供更好的支持

  • #1857: 修复 py3k + pip 的构建

  • BLD: 如果没有先清理,请在构建时提出更清晰的警告

  • BLD: 在 build_clib 中遵循 build_ext 编码约定

  • BLD: 修复 system_info.py 中在 OS X 上检测 Intel CPU 的问题

  • BLD: 在 Ubuntu 及其他系统上添加对新的 X11 目录结构的支持.

  • BLD: 将 ufsparse 添加到库搜索路径.

  • BLD: 在 Portland Group 中添加 ‘pgfortran’ 作为有效编译器

  • BLD: 更新 IBM AIX Fortran 编译器的版本匹配正则表达式.

numpy.random#

  • BUG: 在 mtrand 中使用 npy_intp 而不是 long

更改#

numpy.f2py#

  • 增强: 引入新的选项 extra_f77_compiler_args 和 extra_f90_compiler_args

  • BLD: 改进 fcompiler 值的报告

  • BUG: 修复 f2py test_kind.py 测试

numpy.poly#

  • 增强:为多项式打印添加一些测试

  • 增强:添加伴随矩阵函数

  • 文档:重新排列多项式文档

  • BUG: 修复指向类的链接

  • 文档:为某些多项式包模块添加版本信息

  • 文档:在多项式包模块中记录xxxfit函数

  • BUG: 多项式便捷类允许不同类型交互

  • 文档:记录多项式便利类的使用

  • 文档:改进多项式类的 numpy 参考文档

  • 增强:改进从根计算多项式的方法

  • STY: 多项式 [*]fromroots 函数中的代码清理

  • 文档:移除在1.7版本中添加的cast和NA的引用