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:更精確的大 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 已靜態連結)。python 2.5 版本的 scipy 需要 numpy 1.2.0 或以上版本,python 2.6 版本則需要 numpy 1.3.0 或以上版本。