NumPy 1.6.2 发行说明#

这是 1.6.x 系列中的错误修复版本。由于 NumPy 1.7.0 版本的延迟,该版本包含的修复比常规 NumPy 错误修复版本要多得多。它还包括许多文档和构建改进。

已修复问题#

numpy.core#

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

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

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

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

  • #1672:修复 allclose() 以适用于标量 inf

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

  • #1776:进行复杂的除以零以正确产生 inf

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

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

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

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

  • #2017:修复类型哈希

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

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

  • #2045:使属性/迭代器元素删除不出现段错误

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

  • #2073:修复 float16 __array_interface__ 错误

numpy.lib#

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

  • #1573:savetxt()现在处理复杂的数组

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

  • #1899:修复了带有空输入的 histogramdd() 错误

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

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

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

  • #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 和 co 上添加对新 X11 目录结构的支持。

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

  • BLD:将“pgfortran”添加为波特兰组中的有效编译器

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

numpy.random#

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

变化

numpy.f2py#

  • ENH:引入新选项 extra_f77_compiler_args 和 extra_f90_compiler_args

  • BLD:改进 fcompiler 值的报告

  • BUG:修复 f2py test_kind.py 测试

numpy.poly#

  • ENH:添加一些多项式打印测试

  • ENH:添加伴随矩阵函数

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

  • BUG:修复类的链接

  • DOC:添加版本添加到一些多项式包模块

  • DOC:记录多项式包模块中的 xxxfit 函数

  • BUG:多项式便利类让不同类型进行交互

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

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

  • ENH:改进根多项式的计算

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

  • DOC:删除 1.7 中添加的演员表和 NA 的引用