I'm pleased to announce the NumPy 1.13.0rc2 release. This release supports Python 2.7 and 3.4-3.6 and contains many
new features. It is one of the most ambitious releases in the last
several years. Some of the highlights and new functions are
Operations like ``a + b + c`` will reuse temporaries on some platforms, resulting in less memory use and faster execution.
Inplace operations check if inputs overlap outputs and create temporaries to avoid problems.
New __array_ufunc__ attribute provides improved ability for classes to override default ufunc behavior.
New np.block function for creating blocked arrays.
New ``np.positive`` ufunc.
New ``np.divmod`` ufunc provides more efficient divmod.
New ``np.isnat`` ufunc tests for NaT special values.
New ``np.heaviside`` ufunc computes the Heaviside function.
New ``np.isin`` function, improves on ``in1d``.
New ``np.block`` function for creating blocked arrays.
New ``PyArray_MapIterArrayCopyIfOverlap`` added to NumPy C-API.
Wheels for the pre-release are available on PyPI. Source tarballs, zipfiles, release notes, and the changelog are available on github.
A total of 102 people contributed to this release. People with a "+" by their names contributed a patch for the first time.