GSoC ChainerX: Final

The Summer of Code is coming to an end. 26th of August is the deadline for participants to submit their final report. The summary of the project, including all submitted PRs, is available here.

As a result of this GSoC project, cholesky, qr, solve, inv, svd, pinv, eigh, eigvalsh functions were implemented for ChainerX. All of them (except eigvalsh) were made differentiable. Most of the changes are in master branch already and available both using C++ API and in chainerx.linalg namespace from Python interface.

Throughout the summer I had great support from (my mentor)[https://github.com/hvy] and had a chance to meet him and a few other guys from Preferred Networks, a company that is behind Chainer and CuPy, which was very cool.