jiri
|
578ca7bab6
|
switchable random number generators
|
2023-11-17 21:57:28 +01:00 |
|
jiri
|
c5a2865639
|
vecmat3 transposed multiplications
|
2023-11-16 16:19:54 +01:00 |
|
jiri
|
00b5163e31
|
added traits class for vecmat3.h
|
2023-11-15 15:59:09 +01:00 |
|
jiri
|
f8b2ee6e1a
|
multiplication of permutations in different notation
|
2023-11-08 16:56:57 +01:00 |
|
jiri
|
c173bb6413
|
release 1.3
|
2023-09-15 14:59:44 +02:00 |
|
jiri
|
12e6af9ca6
|
template for general power, power of NRPerm and CyclePerm
|
2023-08-08 16:39:15 +02:00 |
|
jiri
|
757a76844e
|
nrvec::permuteme moved from permutation.h to vec.h
|
2023-07-30 15:26:38 +02:00 |
|
jiri
|
3c572e212d
|
tiny change in graph
|
2023-07-30 13:44:59 +02:00 |
|
jiri
|
a439e0be94
|
implementation of stabilized quicksort
|
2023-07-30 11:00:41 +02:00 |
|
jiri
|
ec42999812
|
bugfix in permutation of smatrix
|
2023-07-28 15:38:24 +02:00 |
|
jiri
|
9d51ef6fbd
|
implemented cliques in a graph
|
2023-07-26 23:09:15 +02:00 |
|
jiri
|
6fad3847cf
|
graph sources created
|
2023-07-26 21:39:49 +02:00 |
|
jiri
|
51a26337c6
|
implemented subvector/submatrix with individual index selection
|
2023-07-26 21:18:57 +02:00 |
|
jiri
|
85a514a50e
|
quaternion test in t.cc
|
2023-06-30 16:05:33 +02:00 |
|
jiri
|
ca18446804
|
used .PHONY to enforce generation of version.cc
|
2023-05-15 17:27:24 +02:00 |
|
jiri
|
ce2400e703
|
ipiv diagnostics also for zgesv
|
2023-05-15 16:53:25 +02:00 |
|
jiri
|
abdf6cdd73
|
sanity check of ipiv from cblas_dgesv
|
2023-05-15 16:45:22 +02:00 |
|
jiri
|
aa169dd045
|
option to avoid duplicit xerbla in laerror.cc
|
2023-05-15 16:44:51 +02:00 |
|
jiri
|
5c494684ab
|
added debug testing ipiv in linear_solve_do
|
2023-05-15 15:47:33 +02:00 |
|
jiri
|
475de4869f
|
really final Makefile.am
|
2023-05-14 21:15:54 +02:00 |
|
jiri
|
b25ac2df7f
|
final Makefile.am for get_git_version
|
2023-05-14 21:03:07 +02:00 |
|
jiri
|
feab44b34a
|
improved get_git_version
|
2023-05-14 21:00:45 +02:00 |
|
jiri
|
fd25d0cf2e
|
added git version string access in the code
|
2023-05-14 16:58:55 +02:00 |
|
jiri
|
e1757c6d30
|
scnrm2 in noncblas.cc
|
2023-04-28 16:47:12 +02:00 |
|
jiri
|
696fb5ff1d
|
single precision wrappers in noncblas.cc
|
2023-04-28 16:38:54 +02:00 |
|
jiri
|
525572a0a1
|
typo in noncblas.cc
|
2023-04-28 16:09:26 +02:00 |
|
jiri
|
5f1dd5f6e8
|
std::complex in cuda_la.cc and noncblas.cc
|
2023-04-28 15:49:18 +02:00 |
|
jiri
|
984c37721a
|
tX.cc
|
2023-04-11 18:35:07 +02:00 |
|
jiri
|
072888e2d5
|
3d X11 projection example
|
2023-04-08 20:05:45 +02:00 |
|
jiri
|
c24efe43a1
|
perspective projection in vecmat3 and tX test program
|
2023-04-08 17:31:06 +02:00 |
|
jiri
|
2922330c80
|
NRVec::prepend implemented
|
2023-03-17 16:04:41 +01:00 |
|
jiri
|
8e9a8a999b
|
put() and get() moved from vec.cc to vec.h to support user-defined types
|
2023-03-10 16:39:07 +01:00 |
|
jiri
|
01ee3b3520
|
SCALAR traits for bool
|
2023-01-31 15:48:43 +01:00 |
|
jiri
|
52ecfd36f6
|
on some compiler explicit instantiation od soem methods was needed in sparsemat.cc
|
2022-11-02 16:42:54 +01:00 |
|
jiri
|
532a035509
|
#ifdef NO_NUMERIC_LIMITS for portability
|
2022-11-02 16:19:52 +01:00 |
|
jiri
|
f368a6dd50
|
implemented uniformly random rotation quaternion
|
2022-11-02 14:23:26 +01:00 |
|
jiri
|
4a8e008811
|
laerror use std::exception
|
2022-10-31 12:53:35 +01:00 |
|
jiri
|
4e2ee8a14e
|
implementation of NRVec::permuted moved to permutation.h
|
2022-10-28 19:59:33 +02:00 |
|
jiri
|
496f004b5b
|
permuteme with NRPerm
|
2022-10-28 19:51:27 +02:00 |
|
jiri
|
31c45d44ec
|
outer product and intertia tensor in vecmat3
|
2022-10-28 16:14:13 +02:00 |
|
jiri
|
43e53b0bbc
|
optional threshold for sparsemat::simplify
|
2022-08-11 16:02:15 +02:00 |
|
jiri
|
dc0b823c3a
|
realpart() for sparsemat
|
2022-08-11 15:52:58 +02:00 |
|
jiri
|
11e0429ed5
|
fixed sparsemat::gemv
|
2022-08-11 15:16:04 +02:00 |
|
jiri
|
08b6b16e57
|
nrvec concatmescaled
|
2022-08-10 16:25:17 +02:00 |
|
jiri
|
c3c155736e
|
matrix exp() normtype->elementtype for complex exp
|
2022-08-10 16:05:14 +02:00 |
|
jiri
|
cd42cf4043
|
added support for profiling
|
2022-07-27 16:28:00 +02:00 |
|
jiri
|
d7ea3b068d
|
added warnings in davidson
|
2022-07-08 17:04:28 +02:00 |
|
jiri
|
89ec220f48
|
davidson assumend converged if zero krylov vector encountered
|
2022-07-08 17:01:09 +02:00 |
|
jiri
|
3f0fd3f8b0
|
some tests with unitary matrices
|
2022-07-08 15:48:15 +02:00 |
|
jiri
|
1452f61dbd
|
dummy conjugateme for real matrices
|
2022-07-08 14:58:24 +02:00 |
|
jiri
|
0ff3dbba54
|
LA traits for Quaternion class
|
2022-07-08 14:50:10 +02:00 |
|
jiri
|
ad9e32ea98
|
expi(A) = exp(i A) function
|
2022-07-08 11:36:04 +02:00 |
|
jiri
|
997bcc95ad
|
NRMat complexify(real,imag)
|
2022-07-08 11:35:23 +02:00 |
|
jiri
|
dbbe16fc30
|
optional vr vl pointers for gdiagonalize
|
2022-07-08 11:34:50 +02:00 |
|
jiri
|
9c63880efb
|
implemented optional shift in bitvector mantissa
|
2022-07-08 10:58:30 +02:00 |
|
jiri
|
bcec9491f7
|
debugged bitvector mantissa
|
2022-07-05 21:19:09 +02:00 |
|
jiri
|
31858216be
|
added bitvector_decimal
|
2022-07-01 14:15:44 +02:00 |
|
jiri
|
b63373fe7b
|
bitvector mantissa implemented
|
2022-06-24 06:42:32 +02:00 |
|
jiri
|
6c22365a48
|
added NRVec::subvector
|
2022-06-23 19:34:17 +02:00 |
|
jiri
|
0d5a893b95
|
davidson.h - handled zero remainder vector in orthogonalization
|
2022-06-22 21:03:20 +02:00 |
|
jiri
|
2bdfe1bd70
|
removed debug print
|
2022-06-22 20:23:17 +02:00 |
|
jiri
|
631ec298f5
|
added some convenience functions for bitvector
|
2022-06-22 19:41:25 +02:00 |
|
jiri
|
2621f444e1
|
fixed bug in nrvec::concatme
|
2022-06-21 17:33:16 +02:00 |
|
jiri
|
e8641c2833
|
vec.h added optional parameters to NRVec::norm()
|
2022-06-15 14:42:19 +02:00 |
|
jiri
|
486dae31f4
|
renamed local nextpow2
|
2022-06-11 21:57:56 +02:00 |
|
jiri
|
23d70d3808
|
NRVec sorting moved to .h to be available for newly derived non-plain data types
|
2022-06-09 21:36:42 +02:00 |
|
jiri
|
3a163ae81f
|
ContFrac constructor from list
|
2022-06-09 20:55:10 +02:00 |
|
jiri
|
2ff6ded164
|
NRVec from list constructor made explicit
|
2022-06-09 20:51:09 +02:00 |
|
jiri
|
40dadb63e8
|
change in traits.h for compatibility with NRVec as quantum register
|
2022-06-09 14:50:31 +02:00 |
|
jiri
|
e396a8ccd9
|
NRVec concatme and append
|
2022-06-09 13:56:42 +02:00 |
|
jiri
|
12585b0bd3
|
complex davidson - compilable but not tested yet
|
2022-06-08 21:22:01 +02:00 |
|
jiri
|
3ea56da8d5
|
another text example added in t.cc
|
2022-03-16 15:19:30 +01:00 |
|
jiri
|
6c5f0eb68e
|
finished ContFrac implementation
|
2022-02-22 15:46:07 +01:00 |
|
jiri
|
a032344c66
|
ContFrac arithmetics
|
2022-02-21 16:45:44 +01:00 |
|
jiri
|
b4aaa77da4
|
working on contfrac
|
2022-02-19 19:10:24 +01:00 |
|
jiri
|
e67e6a5797
|
progressing on contfrac
|
2022-02-18 20:55:37 +01:00 |
|
jiri
|
0e8c20770f
|
NRVec from std::list
|
2022-02-18 19:03:19 +01:00 |
|
jiri
|
10985a146b
|
basic routines for ContFrac
|
2022-02-18 16:10:31 +01:00 |
|
jiri
|
5544ea4ee7
|
a simple class for continued fractions introduced
|
2022-02-17 18:03:47 +01:00 |
|
jiri
|
c6356c0c76
|
test of permuted_rows
|
2022-02-03 11:04:55 +01:00 |
|
jiri
|
ee21da1311
|
simple fit weight scaling
|
2021-11-22 23:06:22 +01:00 |
|
jiri
|
999093c7dd
|
simple_fit.operator[]
|
2021-11-22 17:06:48 +01:00 |
|
jiri
|
78efe19873
|
simple.h ... avoiding warnign on unitnitialized irow and icol
|
2021-11-22 17:00:04 +01:00 |
|
jiri
|
c4eca1b991
|
vec3 elementwise_product
|
2021-11-22 16:38:03 +01:00 |
|
jiri
|
0c4c701867
|
little improvement in simple_fit
|
2021-11-22 14:45:06 +01:00 |
|
jiri
|
c45e3cc40c
|
simple_linfit implemented
|
2021-11-22 14:22:19 +01:00 |
|
jiri
|
060163d4c4
|
simple.h and simple.cc for algorithms independent on external libraries
|
2021-11-21 22:22:01 +01:00 |
|
jiri
|
0b3a6c5473
|
gauss elimination for vecmat3
|
2021-11-21 00:08:09 +01:00 |
|
jiri
|
30f4d29d82
|
eigensolver for symmetric Mat3
|
2021-11-20 22:14:40 +01:00 |
|
jiri
|
4e08955ed5
|
_LA_count_check not const
|
2021-11-13 19:06:05 +01:00 |
|
jiri
|
b1fea2f1c2
|
diffabs return normtype entity, elementwise abs() implemented
|
2021-11-13 19:00:46 +01:00 |
|
jiri
|
f5d1a13a18
|
NRPerm::reverse
|
2021-11-09 13:19:24 +01:00 |
|
jiri
|
6715260da7
|
allow trivial copyonwrite() on empty vec/mat/...
|
2021-11-04 14:21:13 +01:00 |
|
jiri
|
9c6ab037cf
|
contructors from braced list for permutations and polynomials
|
2021-10-28 20:44:05 +02:00 |
|
jiri
|
d96531f340
|
added tests for plain data in constructors of vec mat smat
|
2021-10-28 20:17:32 +02:00 |
|
jiri
|
b50f9b36b1
|
Initialization of Vec3, MAt3, and Quaternion from brace-enclosed list
|
2021-10-28 18:14:07 +02:00 |
|
jiri
|
b7d3a5d977
|
vector and matrix contructors from arrays of arbirary size via nested templates
|
2021-10-27 23:24:41 +02:00 |
|
jiri
|
e0b4738b17
|
la_traits export SCALAR macro
|
2021-10-22 15:21:00 +02:00 |
|
jiri
|
1bfb548835
|
NRVec concatenation implemented
|
2021-10-22 13:28:13 +02:00 |
|
jiri
|
d1a43830fc
|
release 1.2
|
2021-10-07 16:22:17 +02:00 |
|