This is the release of v4.0.0b2. See here for the complete list of solved issues and merged PRs.
New Features
- LSQR (#745, thanks @KotaroSetoyama!)
- Incorporate persistent RNN functions of cuDNN v6 (#549, thanks @aonotas!)
cupy.moveaxis(#684, thanks @fukatani!)default_castingoption to ufuncs (#720)
Improvements
- Support
Noneas an argument for clip method (#802)
Bug Fixes
- Fix
matmulto raiseValueErroron invalid shapes (#737) - Fix
RandomState.choicereproducibility (#741) - Fix a bug in
stack(#749) - Make
order=Nonework like default order (#764, thanks @kohr-h!) - Fix to correctly display filename of CUDA dump (#777)
- Fix a bug about grouped convolution (#785, thanks @anaruse!)
- Fix
order=Noneofunravel_index(#791, thanks @Hakuyume!) - Cast
CUPY_SEEDenvironment variable touint64(#805, thanks @toslunar!)
Tests
- Add test cases for tie of
argminandargmax(#774) - Fix checks for exceptions with inheritance (#788)
- Skip a test using
numpy.stackin numpy 1.9 (#803) - Skip a test using
numpy.matmulin numpy 1.9 (#817)
Documentation
- Improve dependency description in documentation (#767)
- Fix typo in environment variable reference (#769)
- Document Compute Capability requirement (#772)
- Improve documentation of
ElementwiseKernel.__call__(#786) - Add documentation for
accept_errorargument intesting.numpy_cupy_raises(#787) - Fix wrong documentation in
testing.numpy_cupy_equal(#804) - Expose signatures of methods to reference (#808)
Others
- Add pytest cache directory to gitignore (#797)