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 中添加的