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#

修复的错误

scipy.special#

特殊函数中修复了几个严重程度不一的错误

  • #503, #640: iv: 大参数问题通过新实现修复

  • #623: jv: 修复大参数时的错误

  • #679: struve: 修复 v < 0 时错误的输出

  • #803: pbdv 产生无效输出

  • #804: lqmn: 修复某些输入上的崩溃

  • #823: betainc: 修复文档

  • #834: exp1 在负整数值附近行为怪异

  • #852: jn_zeros: large s 结果更准确,jnp/yn/ynp_zeros 中也如此

  • #853: jv, yv, iv: 非整数 v < 0, complex 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 二进制安装程序现在是一个 proper universal build,并且不再依赖 gfortran(libgfortran 是静态链接的)。适用于 python 2.5 的 SciPy 版本需要 numpy 1.2.0 或更高版本,适用于 python 2.6 的版本需要 numpy 1.3.0 或更高版本。