Commit Graph

370 Commits

Author SHA1 Message Date
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
2621f444e1 fixed bug in nrvec::concatme 2022-06-21 17:33:16 +02:00
e8641c2833 vec.h added optional parameters to NRVec::norm() 2022-06-15 14:42:19 +02:00
486dae31f4 renamed local nextpow2 2022-06-11 21:57:56 +02:00
23d70d3808 NRVec sorting moved to .h to be available for newly derived non-plain data types 2022-06-09 21:36:42 +02:00
3a163ae81f ContFrac constructor from list 2022-06-09 20:55:10 +02:00
2ff6ded164 NRVec from list constructor made explicit 2022-06-09 20:51:09 +02:00
40dadb63e8 change in traits.h for compatibility with NRVec as quantum register 2022-06-09 14:50:31 +02:00
e396a8ccd9 NRVec concatme and append 2022-06-09 13:56:42 +02:00
12585b0bd3 complex davidson - compilable but not tested yet 2022-06-08 21:22:01 +02:00
3ea56da8d5 another text example added in t.cc 2022-03-16 15:19:30 +01:00
6c5f0eb68e finished ContFrac implementation 2022-02-22 15:46:07 +01:00
a032344c66 ContFrac arithmetics 2022-02-21 16:45:44 +01:00
b4aaa77da4 working on contfrac 2022-02-19 19:10:24 +01:00
e67e6a5797 progressing on contfrac 2022-02-18 20:55:37 +01:00
0e8c20770f NRVec from std::list 2022-02-18 19:03:19 +01:00
10985a146b basic routines for ContFrac 2022-02-18 16:10:31 +01:00
5544ea4ee7 a simple class for continued fractions introduced 2022-02-17 18:03:47 +01:00
c6356c0c76 test of permuted_rows 2022-02-03 11:04:55 +01:00
ee21da1311 simple fit weight scaling 2021-11-22 23:06:22 +01:00
999093c7dd simple_fit.operator[] 2021-11-22 17:06:48 +01:00