Commit Graph

407 Commits

Author SHA1 Message Date
eafcfbdd00 vecmat3 added explicit linear solver 2023-12-20 18:00:15 +01:00
731b2a128d SVD for Mat3 2023-11-18 18:48:20 +01:00
a4c422f32a conversion constructor from vec3 and mat3 to nrvec and nrmat 2023-11-18 15:15:32 +01:00
45e8f6c52e randdouble etc. can have C++ linkage 2023-11-17 23:23:50 +01:00
6ad9ed5538 random renamed to la_random 2023-11-17 22:39:39 +01:00
578ca7bab6 switchable random number generators 2023-11-17 21:57:28 +01:00
c5a2865639 vecmat3 transposed multiplications 2023-11-16 16:19:54 +01:00
00b5163e31 added traits class for vecmat3.h 2023-11-15 15:59:09 +01:00
f8b2ee6e1a multiplication of permutations in different notation 2023-11-08 16:56:57 +01:00
c173bb6413 release 1.3 2023-09-15 14:59:44 +02:00
12e6af9ca6 template for general power, power of NRPerm and CyclePerm 2023-08-08 16:39:15 +02:00
757a76844e nrvec::permuteme moved from permutation.h to vec.h 2023-07-30 15:26:38 +02:00
3c572e212d tiny change in graph 2023-07-30 13:44:59 +02:00
a439e0be94 implementation of stabilized quicksort 2023-07-30 11:00:41 +02:00
ec42999812 bugfix in permutation of smatrix 2023-07-28 15:38:24 +02:00
9d51ef6fbd implemented cliques in a graph 2023-07-26 23:09:15 +02:00
6fad3847cf graph sources created 2023-07-26 21:39:49 +02:00
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