[0.3.8] - 2024-08-11
- Bump OpenBLAS to be downloaded from 0.3.27 to 0.3.28.
[0.3.7] - 2024-04-06
- Bump OpenBLAS to be downloaded from 0.3.26 to 0.3.27.
[0.3.6] - 2024-01-28
- Add solve_triangular module function to TinyLinalg.
- The solve_triangular is not implemented in Numo::Linalg, but I have implemented it because it uses some machine learning algorithms.
- Add dtrtrs, strtrs, ztrtrs, and ctrtrs module functions to TinyLinalg::Lapack.
- Add norm module function to TinyLinalg.
- Add dlange, slange, zlange, and clange module functions to TinyLinalg::Lapack.
[0.3.5] - 2024-01-03
- Bump OpenBLAS to be downloaded from 0.3.25 to 0.3.26.
- Minor changes using RuboCop.
[0.3.4] - 2023-11-19
- Bump OpenBLAS to be downloaded from 0.3.24 to 0.3.25.
[0.3.3] - 2023-09-27
- Remove unnecessary
-std=c++11
option.
[0.3.2] - 2023-09-04
- Bump OpenBLAS to be downloaded from 0.3.23 to 0.3.24.
[0.3.1] - 2023-08-15
- Support automatic build of OpenBLAS on Windows.
- The author does not have a Windows PC. It will probably work.
- Add OPENBLAS_VERSION constant to TinyLinalg.
[0.3.0] - 2023-08-13
- Add cholesky and cho_solve module functions to TinyLinalg.
Breaking change
- Change to raise NotImplementedError when calling a method not yet implemented in Numo::TinyLinalg.
[0.2.0] - 2023-08-11
Breaking change
- Change LAPACK function to call when array b is not given to TinyLinalg.eigh method.
[0.1.2] - 2023-08-09
- Add dsyev, ssyev, zheev, and cheev module functions to TinyLinalg::Lapack.
- Add dsyevd, ssyevd, zheevd, and cheevd module functions to TinyLinalg::Lapack.
- Add dsyevr, ssyevr, zheevr, and cheevr module functions to TinyLinalg::Lapack.
- Fix the confirmation processs whether the array b is a square matrix or not on TinyLinalg.eigh.
[0.1.1] - 2023-08-07
- Fix method of getting start and end of eigenvalue range from vals_range arguement of TinyLinalg.eigh.
[0.1.0] - 2023-08-06
- Refactor codes and update documentations.
[0.0.4] - 2023-08-06
- Add dsygv, ssygv, zhegv, and chegv module functions to TinyLinalg::Lapack.
- Add dsygvd, ssygvd, zhegvd, and chegvd module functions to TinyLinalg::Lapack.
- Add dsygvx, ssygvx, zhegvx, and chegvx module functions to TinyLinalg::Lapack.
- Add eigh module function to TinyLinalg.
[0.0.3] - 2023-08-02
- Add dgeqrf, sgeqrf, zgeqrf, and cgeqrf module functions to TinyLinalg::Lapack.
- Add dorgqr, sorgqr, zungqr, and cungqr module functions to TinyLinalg::Lapack.
- Add det module function to TinyLinalg.
- Add pinv module function to TinyLinalg.
- Add qr module function to TinyLinalg.
[0.0.2] - 2023-07-26
- Add automatic build of OpenBLAS if it is not found.
- Add dgesv, sgesv, zgesv, and cgesv module functions to TinyLinalg::Lapack.
- Add dgetrf, sgetrf, zgetrf, and cgetrf module functions to TinyLinalg::Lapack.
- Add dgetri, sgetri, zgetri, and cgetri module functions to TinyLinalg::Lapack.
- Add solve module function to TinyLinalg.
- Add inv module function to TinyLinalg.
- Initial release.