0.11.1 - 2021/02/09
Added
- add view1D hpp (cpp is not impl. only declareration) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/244
- add Dense LU/Cholesky https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/240
- add LOBPCG(Sparse) eigensolver for generalized eigenproblem https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/241
- add DC(Dense) eigensolver for generalized eigenproblem https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/235
- add test matrices for generalized eigenvalue problem from arxiv:2007.08130 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/235
- define view1D class https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/233
- add linearoperator util: is_XXX https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/227
- add is_same_device_mem_stat https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/226
Changed
- change VML math functions template https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/243
- change VML arithmetic functions template https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/239
- change matrix BLAS template (without subvec_op and matmul) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/238
- change vector BLAS template https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/237
- change vecadd/vecsub template https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/236
- change LOBPCG eigensolver using xpay, axpyz instead of scal, vecadd, and vecsub https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/230
- change util error throw to assert using is_same_XX https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/231
- change BLAS error throw to assert using is_same_XX https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/229
- change linear operator VML error throw to assert using is_same_XX https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/228
- organize linearoperator utils https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/227
- change VML error throw to assert using is_same_XX https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/226
Fixed
- fix logger type inference https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/252
- fix random CI failing of LOBPCG https://gitlab.ritc.jp/ricos/monolish/-/jobs/97686
- fix slow convergence bug in LOBPCG https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/230
- fix Eigenvalue calculation routine of Frank, Tridiagonal Toeplitz https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/230
- fix cublas handler leak in blas::scal https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/234
- fix error check doxygen comment https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/232
- fix LOBPCG fail with sygvd() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/225
Deprecated
- delete LinearOperator.copy https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/229