NumPy 1.6.2 版本说明#
这是一个 1.6.x 系列的 bug 修复版本。由于 NumPy 1.7.0 版本的延迟发布,此版本包含比常规 NumPy bug 修复版本更多的修复。它还包含许多文档和构建改进。
已修复的问题#
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() 中显式检查 NaN
#1952:允许 std() 和 var() 中使用浮点 ddof
#1948:修复使用空列表索引 chararrays 的回归问题
#2017:修复类型哈希
#2046:删除数组属性会导致段错误
#2033:a**2.0 类型不正确
#2045:使属性/迭代器元素删除不会导致段错误
#2021:修复 searchsorted() 中的段错误
#2073:修复 float16 __array_interface__ bug
numpy.lib
#
#2048:中断 NpzFile 中的引用循环
#1573:savetxt() 现在可以处理复数数组
#1387:允许 bincount() 接受空数组
#1899:修复 histogramdd() 在输入为空时的 bug
#1793:修复 py3k 下失败的 npyio 测试
#1936:修复子数组 dtype 的额外嵌套
#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:将“pgfortran”作为 Portland Group 中的有效编译器
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:删除对 cast 和 NA 的引用,这些是在 1.7 中添加的