NumPy

This is documentation for an old release of NumPy (version 1.18). Read this page in the documentation of the latest stable release (version 2.2).

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