NumPy 1.6.2 版本發行說明#
這是 1.6.x 系列中的錯誤修復版本。由於 NumPy 1.7.0 版本的延遲發布,此版本包含比常規 NumPy 錯誤修復版本更多的修復。它還包括許多文件和建置方面的改進。
已修復的問題#
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:修復使用空列表索引字元陣列的回歸問題
#2017:修復類型雜湊
#2046:刪除陣列屬性導致程式崩潰
#2033:a**2.0 具有不正確的類型
#2045:使屬性/迭代器元素刪除不會導致程式崩潰
#2021:修復 searchsorted() 中的程式崩潰
#2073:修復 float16 __array_interface__ 錯誤
numpy.lib
#
#2048:打破 NpzFile 中的引用循環
#1573:savetxt() 現在可以處理複數陣列
#1387:允許 bincount() 接受空陣列
#1899:修復 histogramdd() 在輸入為空時的錯誤
#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:在 Portland Group 中添加 'pgfortran' 作為有效的編譯器
BLD:更新 IBM AIX Fortran 編譯器的版本匹配 regexp。
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 中添加的