summaryrefslogtreecommitdiff
path: root/doc/release
diff options
context:
space:
mode:
authorNick Papior <nickpapior@gmail.com>2019-05-02 10:46:07 +0200
committerNick Papior <nickpapior@gmail.com>2019-05-07 08:35:58 +0200
commita2fa178fe56e87724ce1c18ea4671e7d57be6737 (patch)
tree684dfa7afb02bcebeb39ab91a70611b9decc5732 /doc/release
parent4b6b29afc06a639975d08f2e95dc3e1c36486188 (diff)
downloadnumpy-a2fa178fe56e87724ce1c18ea4671e7d57be6737.tar.gz
BLD: added libflame as a useable lapack library
Now libflame may be used as a LAPACK back-end. libflame requires an external BLAS so one has to also have this enabled. Also added release notes for NPY_*_ORDER and libFLAME.
Diffstat (limited to 'doc/release')
-rw-r--r--doc/release/1.17.0-notes.rst32
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/release/1.17.0-notes.rst b/doc/release/1.17.0-notes.rst
index 71ad17673..c1972c805 100644
--- a/doc/release/1.17.0-notes.rst
+++ b/doc/release/1.17.0-notes.rst
@@ -90,6 +90,38 @@ C API changes
New Features
============
+libFLAME
+--------
+Support for building NumPy with the libFLAME linear algebra package as the LAPACK,
+implementation, see
+`libFLAME <https://www.cs.utexas.edu/~flame/web/libFLAME.html>`_ for details.
+
+User-defined BLAS detection order
+---------------------------------
+``numpy.distutils`` now uses an environment variable, comma-separated and case
+insensitive, to determine the detection order for BLAS libraries.
+By default ``NPY_BLAS_ORDER=mkl,blis,openblas,atlas,accelerate,blas``.
+However, to force the use of OpenBLAS simply do::
+
+ NPY_BLAS_ORDER=openblas python setup.py build
+
+which forces the use of OpenBLAS.
+This may be helpful for users which have a MKL installation but wishes to try
+out different implementations.
+
+User-defined LAPACK detection order
+-----------------------------------
+``numpy.distutils`` now uses an environment variable, comma-separated and case
+insensitive, to determine the detection order for LAPAK libraries.
+By default ``NPY_BLAS_ORDER=mkl,openblas,flame,atlas,accelerate,lapack``.
+However, to force the use of OpenBLAS simply do::
+
+ NPY_LAPACK_ORDER=openblas python setup.py build
+
+which forces the use of OpenBLAS.
+This may be helpful for users which have a MKL installation but wishes to try
+out different implementations.
+
``np.ufunc.reduce`` and related functions now accept a ``where`` mask
---------------------------------------------------------------------
``np.ufunc.reduce``, ``np.sum``, ``np.prod``, ``np.min``, ``np.max`` all