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