SciPy 0.7.1 发行说明#
SciPy 0.7.1 是一个与 0.7.0 相比没有新功能的错误修复版本。
scipy.io#
已修复的错误:
在Matlab文件IO中的几个修复
scipy.odr#
已修复的错误:
解决 Python 2.6 的故障
scipy.signal#
lfilter 中的内存泄漏问题已修复,同时增加了对数组对象的支持。
已修复的错误:
#880, #925: lfilter 修复
#871: bicgstab 在 Win32 上失败
scipy.sparse#
已修复的错误:
#883: scipy.io.mmread 与 scipy.sparse.lil_matrix 不兼容
lil_matrix 和 csc_matrix 现在拒绝意外的序列,参见 http://thread.gmane.org/gmane.comp.python.scientific.user/19996(死链接)
scipy.special#
在特殊函数中修复了几个不同严重程度的错误:
#503, #640: iv: 大参数问题已通过新实现修复
#623: jv: 修复大参数时的错误
#679: struve: 修复 v < 0 时的错误输出
#803: pbdv 产生无效输出
#804: lqmn: 修复某些输入下的崩溃问题
#823: betainc: 修复文档
#834: exp1 在负整数值附近出现异常行为
#852: jn_zeros: 对于大 s 提供更准确的结果,同样适用于 jnp/yn/ynp_zeros
#853: jv, yv, iv: 对于非整数 v < 0, 复数 x 的无效结果
#854: jv, yv, iv, kv: 当超出定义域时,更一致地返回 nan
#927: ellipj: 修复在Windows上的段错误
#946: ellpj: 修复在 Mac OS X/python 2.6 组合下的段错误。
ive, jve, yve, kv, kve: 对于实值输入,返回域外值时返回 nan,而不是仅返回结果的实部。
此外,当 scipy.special.errprint(1)
启用时,警告信息现在作为 Python 警告发出,而不是打印到 stderr。
scipy.stats#
linregress, mannwhitneyu, describe: 错误已修复
kstwobign, norm, expon, exponweib, exponpow, frechet, genexpon, rdist, truncexpon, planck: 分布中数值精度的改进
适用于 Python 2.6 的 Windows 二进制文件#
现在包含了适用于 Windows 的 Python 2.6 二进制文件。适用于 Python 2.5 的二进制文件需要 numpy 1.2.0 或更高版本,而适用于 Python 2.6 的二进制文件需要 numpy 1.3.0 或更高版本。
scipy 的通用构建#
Mac OS X 二进制安装程序现在是一个适当的通用构建,并且不再依赖于 gfortran(libgfortran 是静态链接的)。scipy 的 python 2.5 版本需要 numpy 1.2.0 或更高版本,python 2.6 版本需要 numpy 1.3.0 或更高版本。