NumPy

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

NumPy 1.17.3 Release Notes

This release contains fixes for bugs reported against NumPy 1.17.2 along with a some documentation improvements. The Python versions supported in this release are 3.5-3.8.

Downstream developers should use Cython >= 0.29.13 for Python 3.8 support and OpenBLAS >= 3.7 to avoid errors on the Skylake architecture.

Highlights

  • Wheels for Python 3.8

  • Boolean matmul fixed to use booleans instead of integers.

Compatibility notes

  • The seldom used PyArray_DescrCheck macro has been changed/fixed.

Contributors

A total of 7 people contributed to this release. People with a “+” by their names contributed a patch for the first time.

  • Allan Haldane

  • Charles Harris

  • Kevin Sheppard

  • Matti Picus

  • Ralf Gommers

  • Sebastian Berg

  • Warren Weckesser

Pull requests merged

A total of 12 pull requests were merged for this release.

  • #14456: MAINT: clean up pocketfft modules inside numpy.fft namespace.

  • #14463: BUG: random.hypergeometic assumes npy_long is npy_int64, hung…

  • #14502: BUG: random: Revert gh-14458 and refix gh-14557.

  • #14504: BUG: add a specialized loop for boolean matmul.

  • #14506: MAINT: Update pytest version for Python 3.8

  • #14512: DOC: random: fix doc linking, was referencing private submodules.

  • #14513: BUG,MAINT: Some fixes and minor cleanup based on clang analysis

  • #14515: BUG: Fix randint when range is 2**32

  • #14519: MAINT: remove the entropy c-extension module

  • #14563: DOC: remove note about Pocketfft license file (non-existing here).

  • #14578: BUG: random: Create a legacy implementation of random.binomial.

  • #14687: BUG: properly define PyArray_DescrCheck