NumPy 1.6.2 发行说明#
这是 1.6.x 系列中的一个错误修复版本。由于 NumPy 1.7.0 版本发布的延迟,此版本包含的修复程序远超常规的 NumPy 错误修复版本。它还包括多项文档和构建改进。
已修复的问题#
numpy.core
#
#2063: 使 unique() 返回一致的索引
#1138: 允许从空缓冲区或空切片创建数组
#1446: 修正关于 vstack 和 concatenate 对应关系的注释
#1149: 使 argmin() 适用于 datetime
#1672: 修复 allclose() 以适用于标量 inf
#1747: 使 np.median() 适用于 0-D 数组
#1776: 使复数除以零时正确生成 inf
#1675: 为 format() 函数添加标量支持
#1905: 在 allclose() 中显式检查 NaNs
#1952: 允许 std() 和 var() 中使用浮点 ddof
#1948: 修复使用空列表索引 chararrays 的回归问题
#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: 修复子数组数据类型(subarray dtypes)的额外嵌套问题
#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
#
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: 清理 polynomial [*]fromroots 函数中的代码
DOC: 移除对 cast 和 NA 的引用,它们是在 1.7 中添加的