NumPy 1.6.2 Release Notes#

This is a bugfix release in the 1.6.x series. Due to the delay of the NumPy 1.7.0 release, this release contains far more fixes than a regular NumPy bugfix release. It also includes a number of documentation and build improvements.

Issues fixed#

numpy.core#

  • #2063: make unique() return consistent index

  • #1138: allow creating arrays from empty buffers or empty slices

  • #1446: correct note about correspondence vstack and concatenate

  • #1149: make argmin() work for datetime

  • #1672: fix allclose() to work for scalar inf

  • #1747: make np.median() work for 0-D arrays

  • #1776: make complex division by zero to yield inf properly

  • #1675: add scalar support for the format() function

  • #1905: explicitly check for NaNs in allclose()

  • #1952: allow floating ddof in std() and var()

  • #1948: fix regression for indexing chararrays with empty list

  • #2017: fix type hashing

  • #2046: deleting array attributes causes segfault

  • #2033: a**2.0 has incorrect type

  • #2045: make attribute/iterator_element deletions not segfault

  • #2021: fix segfault in searchsorted()

  • #2073: fix float16 __array_interface__ bug

numpy.lib#

  • #2048: break reference cycle in NpzFile

  • #1573: savetxt() now handles complex arrays

  • #1387: allow bincount() to accept empty arrays

  • #1899: fixed histogramdd() bug with empty inputs

  • #1793: fix failing npyio test under py3k

  • #1936: fix extra nesting for subarray dtypes

  • #1848: make tril/triu return the same dtype as the original array

  • #1918: use Py_TYPE to access ob_type, so it works also on Py3

numpy.distutils#

  • #1261: change compile flag on AIX from -O5 to -O3

  • #1377: update HP compiler flags

  • #1383: provide better support for C++ code on HPUX

  • #1857: fix build for py3k + pip

  • BLD: raise a clearer warning in case of building without cleaning up first

  • BLD: follow build_ext coding convention in build_clib

  • BLD: fix up detection of Intel CPU on OS X in system_info.py

  • BLD: add support for the new X11 directory structure on Ubuntu & co.

  • BLD: add ufsparse to the libraries search path.

  • BLD: add ‘pgfortran’ as a valid compiler in the Portland Group

  • BLD: update version match regexp for IBM AIX Fortran compilers.

numpy.random#

  • BUG: Use npy_intp instead of long in mtrand

Changes#

numpy.f2py#

  • ENH: Introduce new options extra_f77_compiler_args and extra_f90_compiler_args

  • BLD: Improve reporting of fcompiler value

  • BUG: Fix f2py test_kind.py test

numpy.poly#

  • ENH: Add some tests for polynomial printing

  • ENH: Add companion matrix functions

  • DOC: Rearrange the polynomial documents

  • BUG: Fix up links to classes

  • DOC: Add version added to some of the polynomial package modules

  • DOC: Document xxxfit functions in the polynomial package modules

  • BUG: The polynomial convenience classes let different types interact

  • DOC: Document the use of the polynomial convenience classes

  • DOC: Improve numpy reference documentation of polynomial classes

  • ENH: Improve the computation of polynomials from roots

  • STY: Code cleanup in polynomial [*]fromroots functions

  • DOC: Remove references to cast and NA, which were added in 1.7