Releases: ricosjp/monolish
Releases · ricosjp/monolish
0.15.0
For more detail in Changelog
The latest tag for monolish container has been removed from this version. Please specify the tag name.
Added
- Add CRS/Dense SOR solver and precondition https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/380 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/376
- Add CRS.transpose() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/359 #24
Fixed
- Fix memory leak of cusolver direct solver (getrf, sytrf) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/364
Changed
- Installtion of monolish for GPU with apt does not support https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/403
- Add nodiscard to solve() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/400
- Change monolish container name
oss_nvidia
->oss-nvidia
,mkl_nvidia
->mkl-nvidia
https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/398 - Change transpose() function API https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/356 #79
Dense Dense::transpose()
// return A^T -->void Dense::transpose()
// A=A^Tvoid Dense::transpose(const Dense B)
// A=B^T, this function is not changedCOO COO::transpose()
// return A^T -->void COO::transpose()
// A=A^Tvoid COO::transpose(COO B) const
// B=A^T -->void COO::transpose(const COO B)
// A=B^T
- OpenMP parallelized transpose() functions https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/356 #79
- Uses CUDA11 cuSPRASE SpMM https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/355 #76
- cuda11.x cusparse generic API for CRS SpMV https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/352 #65 #75
- cuda 10.1 -> cuda11.4 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/352 #65
- clang 12.0.0 -> clang12.0.1 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/352 #65
0.14.2
0.14.2 - 2021/09/14
Added
- add publications in doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/346
Added, Fixed, Changed (MPI trial implementation)
Fixed
- fix OpenMP random bug in Dense and vector constructor https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/350 #70
- fix typo random_stracture.cpp -> random_structure.cpp https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/349 #71
- fix deprecated MKL SpMV https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/344 #65
- delete unnecessary device free https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/344
- delete gpu matrix transpose test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/344
Changed
- OpenMP parallelization for util::random_vector https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/350 #70
- update clang 11.0.0 --> 12.0.0 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/344 #64
- update allgebra 20.05.0--> 21.06.1 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/344 #64
- change std::copy --> internal::vcopy in transpose() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/344
Fixed
- Specify poetry version 1.1.7 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/345
- stop MPI test (see #67) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/345
0.14.1
0.14.1 - 2021/07/08
Added
- add gitlab-CI test of examples/ https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/341
- add only_cpu sample code https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/340
- build monolish container latest in gitlab-CI https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/336
- add CG, LU Benchmarks https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/333 #63
- add benchmark/ to monolish container https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/327 #61
- support NEC nlc lapack for SXAT https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/323
- add matmul function for LinearOperator https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/322
- add operator [] for matrix::Dense https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/320
- add C++17 nodiscard attribute https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/318 #58
- add monolish::blas::sum test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/317
- add jacobi preconditioner test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/311
- add diag and Jacobi of LinearOperator https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/309
- add Specifing GPU ID I/F https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/307
- add testing and benchmarking document https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/305
- add create laplacian 2D 5point https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/304
- add cg/bicgstab test of equation in linearoerator https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/303
- add monolish container https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/301
- add build monolish_cpu on the local (and fix typo) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/300
- add contribution approval flow https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/299
Added, Fixed, Changed (MPI trial implementation)
- fix test bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/342
- change I/F of MPI non-blocking communication Isend/Irecv https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/332
- delete gpu_sync flag https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/331
- add MPI non-blocking communication Send/Recv https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/330
- delete unnecessary val https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/329
- change MPI::Comm --> MPI::comm https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/329
- add MPI blocking communication Send/Recv https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/328
- add MPI Bcast, Gather, Scatter https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/325
- add MPI Barrier https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/318
- add MPI gen scripts https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/318
- add MPI sum(), asum(), nrm1(), nrm2() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/317 #56
- add MPI monolish::blas::dot() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/312
- add get_rank(), get_size(), Allreduce() in monolish::mpi https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/312
- add make install_mpi and make install_all https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/310
- add monolish::mpi test in test/mpi https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/310
- add monolish::mpi::Comm class https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/310
- add MPI build test in gitlab-CI (beta) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/306
- add build option
MONOLISH_USE_MPI
(beta) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/306
Fixed
- fix examples reference bug fix and clean makefile https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/339
- change LU benchmark size https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/324
- fix filename typo internal/*/interger.cpp --> integer.cpp https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/323
- avoid SXAT c++17 std::random bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/323
- test check_ans() bug fix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/316
- test check_ans() bug fix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/316
- LinearOperator diag() bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/313
- generate documents for each tag (at github-actions, this work was done on master)
- Fix clang CPU build script bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/306
Changed
- change build flag MONOLISH_USE_GPU --> MONOLISH_USE_NVIDIA_GPU https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/342 #62
- add include sample code in doxygben https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/340
- update monolish docker document https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/337
- update monolish-log-viewer 0.1.1 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/335 #59
- support stop fcc trad mode, and support fcc clang mode https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/324
- change C++17 simplified nested namespaces (namespace::namespace) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/321 #60
- change nrm2 --> dot() and sqrt for MPI #57 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/316
- change C++ version C++14 --> C++17 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/315
- Use absolute tolerance when answer close to 0. #53 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/314
- update clang 11.0.0 --> 11.0.1 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/308
- update allgebra 20.12.02-->21.05.0 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/308
- organize doc/ https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/305
- update solverlist for linearoerator https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/303
- Fix update logger author https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/302
Removed
- del generate monolish container and doxygen at gitlab CI https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/301
0.14.0
0.14.0 - 2021/04/05
Added
- add build for users in doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/296
- add solver table in doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/293
- add gpu copy in doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/293
- add solver.name() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/291
- add samples in examples/ https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/290
- add github pages for doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/288
- add doxygen documents in english https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/286
- add packaging setting in Makefile, CMakeLists.txt https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/285
Changed
- support benchmark for each archtecture https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/295
- change "make in" of MONOLISH_INSTALL_DIR https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/292
Fixed
- fix clang warning, unnecessary variable https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/294
- fix: bicgstab gpu bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/290
- update readme https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/283
- make clean to clean every generated files https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/287
- Fix typo CMAKE_C_COMPILER -> CMAKE_CXX_COMPILER https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/289
- check English in documentation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/298
- Fix examples not to see MONOLISH_DIR https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/297
0.13.0
0.13.0 - 2021/03/31
Added
- add Dense diag operations for Dense https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/282
- add row/col/diag functions for view1D https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/281
- add LOBCPG for dense matrix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/278
- add iterative solver for dense matrix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/278
- add create view1D from view1D https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/276
- add vector utils in view1D https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/274
- add get_residual_l2 in view1D https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/271
- add VML in view1D https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/271
- update readme https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/272
- add output_mm in COO https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/265
- support vector constructor from initializer_list https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/261
- add set_ptr in all matrix dormat https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/262
- add matrix constructor from monolish::vector https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/262
- add matrix constructor from N-origin std::vector https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/262
Changed
- generate add2others in Dense diag operation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/282
- vector utils to const https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/274
- delete printf in transpose test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/268
- move blas/matrix/getvec to util/ https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/267
- change char* to std::string in matrix I/O https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/265
- change print_all() MM to COO (delete MM header) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/265
- support input unsymmetric file MM format https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/265
Fixed
- fix sxat and a64fx makefile dirs https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/280
- fix clang warnings https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/275
- fix const non-const consistency https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/270
- add checking gpu_status and size in getvec https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/267
- do not test Frank matrix with LOBPCG since nonreliable https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/266
- update operation list for doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/263
Deprecated
- delete return vector getvec function https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/267
- delete row/col vector arithmetics in Dense https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/264
0.12.0
0.12.0 - 2021/03/02
Added
- add 1Dview fill https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/255
- add build option information test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/254
- add 1Dview VML https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/248
- add benchmarking code in LOBPCG test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/250
- add matvec of linearoperator with view1D https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/247
- add view1D BLAS https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/245
- add view1D axpy test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/245
Changed
- add scheme of initial vector handling in LOBPCG https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/257
- add pragma once and shebang https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/251
- generate matrix VML https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/248
- support multiple eigenpairs in LOBPCG https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/249
- Use view1D in LOBPCG https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/246
- support view1D in is_same_size() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/245
Fixed
- fix view1D VML offset bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/260
- fix to allow nvprof in docker https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/256
Deprecated
- delete std::vector row(), col(), diag() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/259
- delete gpu cholesky https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/253
0.11.1
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
0.11.0
0.11.0 - 2021/01/23
Added
- LinerOperator https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/210
- LOBPCG/DC works on GPU, too https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/220
- add vector is_same_size, is_same_structure https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/224
- add is_same_size https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/224
- add variadic template is_same_structure https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/223
- add is_same_structure https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/222
- add create_hash and get_hash of matrix class https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/216
- add internal::vhash https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/216
- add Dense solver https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/214
- add vector reciprocal test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/215
- add VML max/min https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/215
Changed
- compute_hash in CRS convert and constructor https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/221
- make internal syev()/sygv() interface to Fortran95-like https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/219
- Summarize CI stage public function https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/218
- comment out LOBPCG run_gpu https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/218
- comment out vector print_all test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/218
- Dense.set_nnz, set_row, set_col -> public function https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/217
- move eigen -> standard_eigen namespace https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/213
- move LAPACK raw functions to internal namespace https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/211
- add lapack.h to repository and use LAPACK Fortran interface when using LAPACK internally. https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/212
Fixed
- fix get_hash and is_same_structure const https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/223
- fix vhash return value bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/221
- delete create_hash in COO and Dense https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/221
- create_hash -> compute_hash https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/221
- fix ans_check bug in test util https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/215
0.10.0
0.10.0 - 2021/01/13
Added
- add equal operation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/208
- add CRS::convert(CRS) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/203
- add Frank matrix, tridiagonal Toeplitz matrix, 1D Laplacian matrix as sample matrices https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/199
- add blas::copy https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/201
- add fill function https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/193
- add util::build_with functions https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/192
- add xpay test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/192
- add nrm1 and get_residual_l2(Dense) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/191
- add Frank matrix creation and eigenvalue calculation routine https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/189
- add jacobi solver https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/188
- add jacobi preconditioner https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/188
- add vml::reciprocal https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/188
- add LOBPCG eigensolver https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/88 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/194 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/197 https://gitlab.ritc.jp/ricos/monolish/-/issues/479
- Support MKL SpMV and SpMM https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/185
- install monolish_log_viewer on monolish container https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/183
- add install-sxat install-a64fx target in makefile https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/181
- define four benchmarks {intel-MKL, intel-OSS, AMD-OSS, GPU-MKL} https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/179
- add oss test https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/178
- add makefile target
make oss-cpu
make oss-cpu
make mkl-cpu
make mkl-gpu
https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/178
Changed
- operator=, != call equal operation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/208
- organize src/util dir https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/198
- change test-cpu -> test_cpu in makefile https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/198
- monolish container created only web, tags, master https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/207
- Drop FindMKL.cmake include guard https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/206
- syev, sygv: automatically generate float from double using d2f.sh https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/204
- change copy() to copy constructor in test dir https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/202
- change operator= to blas::copy in equation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/202
- dont use direct reference solver class value in solve function https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/200
- CRS.print_all() output matrixmarket format https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/196
- support print_all() on GPU https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/196
- move equation::solver and equation::precondition to solver::solver and solver::precondition https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/190
- exclude src/internal doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/182
- update allgebra 20.12.2 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/182
- include algorithm in internal.hpp https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/181
- change name sx->sxat, fx->a64fx https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/181
- deploy benchmark only:master -> only:schedules(weekly) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/179
- benchmark only:master -> only:schedules(weekly) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/178
- change CI job prefix name [ops]-[arch] -> [arch]-[ops] https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/178
Fixed
- fix specifications of copy, operator=, copy constructor, convert https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/203
- fix LOBPCG iteration logic https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/195
- fix sxat, a64fx makefile bugs https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/181
Deprecated
- delete vector.copy() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/202
- delete Dense.copy() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/202
- delete CRS.copy() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/202
0.9.0
0.9.0 - 2020/12/21
Added
- VMLのDoxygenコメントとmarkdownへの反映 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/166
- monolish_log_viewer のライセンスを Apache-2.0 に設定 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/167
- CRSに数学関数を追加 (min, max以外) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/164
- Denseに数学関数を追加 (min, max以外) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/163
- vectorに数学関数を追加 (min, max以外) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/162
- internalに数学関数を追加 (min, max以外) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/160
- Doxygenのfunction listにvmlに実装予定の数学関数の一覧を追加 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/159
- internalとvmlにvtanhのコードを実装 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/157
Changed
- internalのvdivをMKLに変更 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/161
- CIのRunner指定をホスト名でなくMacアドレスのタグ名に変更 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/158
- test, benchmarkにvml::vtanhに変更.元の各クラスのメンバ関数としての実装は削除 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/157
- testにscalar-matrixのVMLがなかったので追加 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/157
Fixed
- powerの乱数の範囲を1~2に変更 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/165