Commit Graph

440 Commits

Author SHA1 Message Date
51a26337c6 implemented subvector/submatrix with individual index selection 2023-07-26 21:18:57 +02:00
85a514a50e quaternion test in t.cc 2023-06-30 16:05:33 +02:00
ca18446804 used .PHONY to enforce generation of version.cc 2023-05-15 17:27:24 +02:00
ce2400e703 ipiv diagnostics also for zgesv 2023-05-15 16:53:25 +02:00
abdf6cdd73 sanity check of ipiv from cblas_dgesv 2023-05-15 16:45:22 +02:00
aa169dd045 option to avoid duplicit xerbla in laerror.cc 2023-05-15 16:44:51 +02:00
5c494684ab added debug testing ipiv in linear_solve_do 2023-05-15 15:47:33 +02:00
475de4869f really final Makefile.am 2023-05-14 21:15:54 +02:00
b25ac2df7f final Makefile.am for get_git_version 2023-05-14 21:03:07 +02:00
feab44b34a improved get_git_version 2023-05-14 21:00:45 +02:00
fd25d0cf2e added git version string access in the code 2023-05-14 16:58:55 +02:00
e1757c6d30 scnrm2 in noncblas.cc 2023-04-28 16:47:12 +02:00
696fb5ff1d single precision wrappers in noncblas.cc 2023-04-28 16:38:54 +02:00
525572a0a1 typo in noncblas.cc 2023-04-28 16:09:26 +02:00
5f1dd5f6e8 std::complex in cuda_la.cc and noncblas.cc 2023-04-28 15:49:18 +02:00
984c37721a tX.cc 2023-04-11 18:35:07 +02:00
072888e2d5 3d X11 projection example 2023-04-08 20:05:45 +02:00
c24efe43a1 perspective projection in vecmat3 and tX test program 2023-04-08 17:31:06 +02:00
2922330c80 NRVec::prepend implemented 2023-03-17 16:04:41 +01:00
8e9a8a999b put() and get() moved from vec.cc to vec.h to support user-defined types 2023-03-10 16:39:07 +01:00
01ee3b3520 SCALAR traits for bool 2023-01-31 15:48:43 +01:00
52ecfd36f6 on some compiler explicit instantiation od soem methods was needed in sparsemat.cc 2022-11-02 16:42:54 +01:00
532a035509 #ifdef NO_NUMERIC_LIMITS for portability 2022-11-02 16:19:52 +01:00
f368a6dd50 implemented uniformly random rotation quaternion 2022-11-02 14:23:26 +01:00
4a8e008811 laerror use std::exception 2022-10-31 12:53:35 +01:00
4e2ee8a14e implementation of NRVec::permuted moved to permutation.h 2022-10-28 19:59:33 +02:00
496f004b5b permuteme with NRPerm 2022-10-28 19:51:27 +02:00
31c45d44ec outer product and intertia tensor in vecmat3 2022-10-28 16:14:13 +02:00
43e53b0bbc optional threshold for sparsemat::simplify 2022-08-11 16:02:15 +02:00
dc0b823c3a realpart() for sparsemat 2022-08-11 15:52:58 +02:00
11e0429ed5 fixed sparsemat::gemv 2022-08-11 15:16:04 +02:00
08b6b16e57 nrvec concatmescaled 2022-08-10 16:25:17 +02:00
c3c155736e matrix exp() normtype->elementtype for complex exp 2022-08-10 16:05:14 +02:00
cd42cf4043 added support for profiling 2022-07-27 16:28:00 +02:00
d7ea3b068d added warnings in davidson 2022-07-08 17:04:28 +02:00
89ec220f48 davidson assumend converged if zero krylov vector encountered 2022-07-08 17:01:09 +02:00
3f0fd3f8b0 some tests with unitary matrices 2022-07-08 15:48:15 +02:00
1452f61dbd dummy conjugateme for real matrices 2022-07-08 14:58:24 +02:00
0ff3dbba54 LA traits for Quaternion class 2022-07-08 14:50:10 +02:00
ad9e32ea98 expi(A) = exp(i A) function 2022-07-08 11:36:04 +02:00
997bcc95ad NRMat complexify(real,imag) 2022-07-08 11:35:23 +02:00
dbbe16fc30 optional vr vl pointers for gdiagonalize 2022-07-08 11:34:50 +02:00
9c63880efb implemented optional shift in bitvector mantissa 2022-07-08 10:58:30 +02:00
bcec9491f7 debugged bitvector mantissa 2022-07-05 21:19:09 +02:00
31858216be added bitvector_decimal 2022-07-01 14:15:44 +02:00
b63373fe7b bitvector mantissa implemented 2022-06-24 06:42:32 +02:00
6c22365a48 added NRVec::subvector 2022-06-23 19:34:17 +02:00
0d5a893b95 davidson.h - handled zero remainder vector in orthogonalization 2022-06-22 21:03:20 +02:00
2bdfe1bd70 removed debug print 2022-06-22 20:23:17 +02:00
631ec298f5 added some convenience functions for bitvector 2022-06-22 19:41:25 +02:00