This is the release of v2.1.0. See here for the complete list of solved issues and merged PRs.
New features
- Add
argpartition(#608) - Add window functions (#612, thanks @ishihara1989!)
blackman,hamming,hanning
- Support
sparse.coo_matrixinitialization with other types of sparse matrices (#626) - Line memory profiler using memory hook and traceback (#630)
- Support
dtypeargument inrandom.randint(#706) - cuDNN grouped convolution (#721, thanks @anaruse!)
Improvements
- Performance improvements
- Support uint32 sampling up to 0xffffffff in
random.RandomState.interval(#633) - Fix
random.RandomState.seedto only accept integer types (#709) - Fix typo in IndexError error message (#683)
- Fix interface for cuDNN find algorithm APIs (#664)
Bug fixes
- Fix OverflowError passing large integer to elementwise operation (#615)
- Fix indexing zero-dimensional array with boolean mask (#645)
- Setup Python’s builtin random state in
testing.fix_random(#648) - Use v6 RNN API when using cuDNN7 to avoid incompatibility (#665, thanks @anaruse!)
- Set arch option for NVRTC, as the option is neccessary on some GPUs (#696, thanks @grafi-tt!)
- Fix memory pool for multi-threaded applications (#697)
- Fix
varandstdto correctly handleddofargument (#711, thanks @stevendbrown!) - Fix advanced indexing to not alter the indices (#723, thanks @yuyu2172!)
Documentation
- Fix a link in README.md to the contribution guide (#629)
- Remove unrelated “see also” from
testing.numpy_cupy_raises(#637, thanks @Hakuyume!) - Write note about environment variables for installation (#641)
- Fix reference page of
linalg(#651) - Fix doctest for Python 3.5 (#663)
- Add intersphinx mapping to Chainer (#666)
- Fix typo and heading in documentation (#667)
- Update testing section in the contribution guide (#716)
- Fix a link in README.md to the forum (#754, thanks @muupan!)
- Fix incorrect heading “CuPy” instead of “NumPy” in license page (#674)
Test
- Use the latest Cython in Travis CI (#636)
- Fix typo (#647, thanks @Hakuyume!)
- Move to PyTest
- Fix doctest for Python 3.5 (#663)
- Allow filtering test cases by number of GPUs with
CUPY_TEST_GPU_LIMITenvironment variable (#677) - Ignore
ComplexWarninginnumpy.padfor NumPy 1.11 or older (#690) - Fix NumPy warning for bool and complex operations (#708)
- Fix test of
whereto use different seeds for different arrays (#710) - Skip some dtypes in
test_einsum(#740) - Skip some tests for old NumPy (#746)
Others
- Improve version embedding (#652)