jiri
|
f8b0cfa692
|
fourindex-tensor conversions tested
|
2025-10-30 14:38:07 +01:00 |
|
jiri
|
f2d392c2a7
|
some more fourindex-tensor conversions
|
2025-10-24 15:21:51 +02:00 |
|
jiri
|
f1060245a0
|
tensor-fourindex conversions for some more symemtries
|
2025-10-24 14:17:12 +02:00 |
|
jiri
|
874c2d5f83
|
tensor-fourindex_dense conversion for nosymmetry
|
2025-10-24 11:24:12 +02:00 |
|
jiri
|
91d8f4cc46
|
working on fourindex conversions in tensor class
|
2025-10-23 18:09:21 +02:00 |
|
jiri
|
346ce5bc3a
|
small improvements in tensor/tucker
|
2025-10-23 17:29:09 +02:00 |
|
jiri
|
4bd2761cc5
|
tensor: optional distinguishing of covariant and contravariant indices for contractions
|
2025-10-23 16:39:21 +02:00 |
|
jiri
|
3baced9adb
|
const version of loopover and grouploopoevr in tensor class
|
2025-10-23 16:15:42 +02:00 |
|
jiri
|
cd09d93c27
|
Tucked tested on compressed tensors, flattening implemented
|
2025-10-23 15:29:48 +02:00 |
|
jiri
|
a3ace7c757
|
removed test prints
|
2025-10-22 17:12:21 +02:00 |
|
jiri
|
d46c2d7235
|
small improvements in Tucker
|
2025-10-22 17:08:41 +02:00 |
|
jiri
|
12cf5b76a5
|
bugfix unwind_index; Tucker works
|
2025-10-22 16:50:02 +02:00 |
|
jiri
|
ba58060c2d
|
initial implementation of Tucker
|
2025-10-21 17:40:48 +02:00 |
|
jiri
|
6a3595f03e
|
support for compact SVD
|
2025-10-21 17:04:59 +02:00 |
|
jiri
|
72b8ce30e2
|
bugfix in cublas diagmultr
|
2025-10-20 17:27:43 +02:00 |
|
jiri
|
521d8a192a
|
permutation.h
|
2025-10-20 14:35:51 +02:00 |
|
jiri
|
2cd5608e30
|
nested template function inside templated class in permutation.h
|
2025-10-17 16:40:15 +02:00 |
|
jiri
|
cbb6f0116c
|
apply_permutation_algebra tested
|
2025-10-17 16:04:59 +02:00 |
|
jiri
|
08cdf7c971
|
apply_permutation_algebra for tensors from product rhs
|
2025-10-17 15:07:43 +02:00 |
|
jiri
|
1dd3905d14
|
trivial subvector of full size return *this
|
2025-10-17 14:07:47 +02:00 |
|
jiri
|
9ef9ff6630
|
fourindex: permuted iterator without scaling with unique indices (qiterator)
|
2025-10-14 13:57:52 +02:00 |
|
jiri
|
b24e680dc7
|
version.h moved to LA_version.h to avoid interference
|
2025-10-13 13:47:06 +02:00 |
|
jiri
|
92f7815eef
|
realpart and imagpart for Vec and SMat
|
2025-08-04 17:09:29 +02:00 |
|
jiri
|
4fdb1b3ab7
|
note
|
2025-07-02 17:55:53 +02:00 |
|
jiri
|
931ff00cdc
|
Vec3 and Mat3 clear() added to their traits
|
2025-05-22 14:47:19 +02:00 |
|
jiri
|
78c0e4edc5
|
laerror do nto list files by default
|
2025-05-05 15:16:56 +02:00 |
|
jiri
|
8f037f7ccf
|
NRSMat sum()
|
2025-03-04 16:46:59 +01:00 |
|
jiri
|
ad1bee99a5
|
printsorted() implementation
|
2025-03-04 16:06:16 +01:00 |
|
jiri
|
ecdd2fefa5
|
sum of all matrix elements
|
2025-01-31 16:51:49 +01:00 |
|
jiri
|
0c998b0b52
|
file permissions 644
|
2025-01-31 16:35:50 +01:00 |
|
jiri
|
9bb4fc883b
|
fixed C-fortran index shift in cblas_idamax etc.
|
2025-01-22 15:57:30 +01:00 |
|
jiri
|
4cf7dbb8c7
|
class bitmatrix implemented as derived from bitvector
|
2024-09-09 17:12:04 +02:00 |
|
jiri
|
7a0b49c2b8
|
working on tensor
|
2024-05-17 17:16:26 +02:00 |
|
jiri
|
052c30fd9d
|
working on tensor - outer product
|
2024-05-17 16:27:10 +02:00 |
|
jiri
|
ea2b494abb
|
NRVec: constructor with GPU location option, otimes2vec
|
2024-05-17 16:17:43 +02:00 |
|
jiri
|
0b91e88dca
|
tensor: contractions over severeal indices implemented
|
2024-05-16 18:23:30 +02:00 |
|
jiri
|
883d201e67
|
tensor: split and merge index groups
|
2024-05-06 18:30:01 +02:00 |
|
jiri
|
161aa5b1cd
|
fixed missing copyonrite() in tensor.cc
|
2024-05-03 17:03:18 +02:00 |
|
jiri
|
3ba6d03eee
|
implemented complex conjugation method where it was not available yet
|
2024-05-03 16:56:21 +02:00 |
|
jiri
|
518c75fb20
|
class tensor - apply permutation algebra
|
2024-05-03 13:57:11 +02:00 |
|
jiri
|
3d8386e30a
|
tensor class: addcontraction
|
2024-04-30 16:38:16 +02:00 |
|
jiri
|
27cc7854f5
|
tensor class -contraction
|
2024-04-25 18:09:05 +02:00 |
|
jiri
|
5c6cb43c61
|
tensor class unwind_index
|
2024-04-25 16:38:35 +02:00 |
|
jiri
|
da0b3116f6
|
tensor: permute_index_groups and some necessary static casts
|
2024-04-24 17:43:11 +02:00 |
|
jiri
|
0ff55b66bb
|
working on tensor : stream I/O
|
2024-04-10 18:28:50 +02:00 |
|
jiri
|
74a96d4eb6
|
working on tensor class
|
2024-04-09 16:08:15 +02:00 |
|
jiri
|
ec468f2db2
|
tensor: inverse_index
|
2024-04-08 16:57:09 +02:00 |
|
jiri
|
e09171467b
|
inverse_simplicial fix
|
2024-04-08 16:02:46 +02:00 |
|
jiri
|
c6a0fc9814
|
inverse simplicial number function
|
2024-04-08 15:41:37 +02:00 |
|
jiri
|
42c03ef9de
|
working on tensor
|
2024-04-06 06:37:17 +02:00 |
|
jiri
|
2b20bff532
|
working on tensor
|
2024-04-05 15:25:05 +02:00 |
|
jiri
|
87dd0c5b65
|
working on tensor
|
2024-04-04 12:12:12 +02:00 |
|
jiri
|
baee11489b
|
working on tensor class
|
2024-04-03 22:14:24 +02:00 |
|
jiri
|
8bbbaa5bae
|
copyonwrite() on nested LA types will recursively call element copyonwrites even if the top type had count=1
|
2024-04-03 22:12:08 +02:00 |
|
jiri
|
80f915946b
|
working on tensor class
|
2024-04-03 18:43:55 +02:00 |
|
jiri
|
c67549a296
|
network sorting for short arrays
|
2024-04-03 16:17:32 +02:00 |
|
jiri
|
2f48effddc
|
working on tensor class
|
2024-04-02 17:55:07 +02:00 |
|
jiri
|
2194a785da
|
efficient simplicial numbers in miscfunc
|
2024-04-02 17:54:43 +02:00 |
|
jiri
|
8fa7194f2d
|
working on tensor
|
2024-03-26 17:49:09 +01:00 |
|
jiri
|
3f442212e0
|
Tensor class initial commit
|
2024-03-21 23:24:21 +01:00 |
|
jiri
|
46ac5380eb
|
added gamma, zeta, and bernoulli numbers from my old code base
|
2024-03-20 18:28:00 +01:00 |
|
jiri
|
db964afe9f
|
created miscfunc.h and .cc to separate some miscellaneous and special functions
|
2024-03-20 17:25:21 +01:00 |
|
jiri
|
9c666d2b5c
|
edited t.cc
|
2024-03-12 13:39:42 +01:00 |
|
jiri
|
49a20be2bb
|
bugfix in regsurf
|
2024-02-21 15:04:34 +01:00 |
|
jiri
|
eaa0094948
|
avoid warnings about DBL_EPSILON redefinition in vecmat3
|
2024-02-14 15:42:58 +01:00 |
|
jiri
|
c0ce70fbc0
|
included kernel ridge regression module
|
2024-02-14 15:33:25 +01:00 |
|
jiri
|
7172e26a50
|
bugfix in NRMat:: rsum() and csum()
|
2024-02-08 15:01:06 +01:00 |
|
jiri
|
684c1cde5d
|
cosmetic change in vecmat3.cc
|
2024-01-26 23:17:26 +01:00 |
|
jiri
|
c77c112dbf
|
vecmat3: diagonalization replaced by Jacobi to avoid numerical errors when already close to diagonal
|
2024-01-26 23:03:04 +01:00 |
|
jiri
|
1ee984eda2
|
small additions to permutations
|
2024-01-24 13:41:39 +01:00 |
|
jiri
|
13c23fb85d
|
regular representation of permutations implemented
|
2024-01-18 23:45:42 +01:00 |
|
jiri
|
2cb5258cd0
|
fixed permutation matrices
|
2024-01-18 17:56:59 +01:00 |
|
jiri
|
680fa93425
|
matrix of permutationalgebra and type conversions
|
2024-01-18 15:50:11 +01:00 |
|
jiri
|
8f61a5d208
|
vecmat3.h
|
2024-01-18 14:38:02 +01:00 |
|
jiri
|
764baa3201
|
tiny additions in vec.h and vecmat3.h
|
2024-01-18 14:31:00 +01:00 |
|
jiri
|
e75248eb23
|
vecmat3 addouter()
|
2024-01-18 13:54:21 +01:00 |
|
jiri
|
ae83e43b4e
|
small addition to permutation.h
|
2024-01-18 13:29:08 +01:00 |
|
jiri
|
8bc2179f3b
|
permutation - implemented general antisymmetrizer
|
2024-01-17 22:53:59 +01:00 |
|
jiri
|
32f2a1abd5
|
working on permutation
|
2024-01-17 17:59:19 +01:00 |
|
jiri
|
1e83fcfaf9
|
working on permutation
|
2024-01-16 22:03:46 +01:00 |
|
jiri
|
41e9c359d5
|
permutation generation outputting explicitly PermutationAlgebra class
|
2024-01-16 15:52:43 +01:00 |
|
jiri
|
0fa4f9fc2e
|
young operator implemented as permutation algebra type
|
2024-01-15 17:35:56 +01:00 |
|
jiri
|
a9a07daaa7
|
abs2() in la_traits.h
|
2024-01-15 15:33:57 +01:00 |
|
jiri
|
60fd23b37c
|
introduced permutation group algebra class
|
2024-01-11 18:04:25 +01:00 |
|
jiri
|
387491204c
|
concatenation of permutations
|
2024-01-11 17:21:08 +01:00 |
|
jiri
|
6ea863627d
|
permutation generators for multiset and with restrictions
|
2024-01-11 16:50:19 +01:00 |
|
jiri
|
50b2447535
|
finishing bitvector
|
2024-01-02 14:05:28 +01:00 |
|
jiri
|
e42987061f
|
bitvector - some bugfixes and further implementations
|
2024-01-01 21:26:35 +01:00 |
|
jiri
|
9bceebdd29
|
polynomial irreducibility test in GF2
|
2024-01-01 10:58:30 +01:00 |
|
jiri
|
1e00570f66
|
GF(2^n) arithmetics in bitvector
|
2023-12-31 19:48:07 +01:00 |
|
jiri
|
f0325ba6f5
|
impl. powmod
|
2023-12-29 23:03:56 +01:00 |
|
jiri
|
40b23f19d6
|
improved simple factorization
|
2023-12-28 23:57:02 +01:00 |
|
jiri
|
c6a9a8e456
|
create numbers.h and numbers.cc
|
2023-12-28 23:48:05 +01:00 |
|
jiri
|
1a38fe48ba
|
bitvector: polynomial ring over GF(2) operations
|
2023-12-28 17:06:07 +01:00 |
|
jiri
|
c428d4650c
|
implementing some new functionality to bitvecotr
|
2023-12-27 23:24:13 +01:00 |
|
jiri
|
eafcfbdd00
|
vecmat3 added explicit linear solver
|
2023-12-20 18:00:15 +01:00 |
|
jiri
|
731b2a128d
|
SVD for Mat3
|
2023-11-18 18:48:20 +01:00 |
|
jiri
|
a4c422f32a
|
conversion constructor from vec3 and mat3 to nrvec and nrmat
|
2023-11-18 15:15:32 +01:00 |
|
jiri
|
45e8f6c52e
|
randdouble etc. can have C++ linkage
|
2023-11-17 23:23:50 +01:00 |
|
jiri
|
6ad9ed5538
|
random renamed to la_random
|
2023-11-17 22:39:39 +01:00 |
|