Commit Graph

120 Commits

Author SHA1 Message Date
Roland Grinis
a1cbd7a457 TensorLinearStructure doc 2021-05-06 09:48:43 +01:00
Roland Grinis
0680a3a1cb Merge commit 'refs/pull/315/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra 2021-05-06 09:04:01 +01:00
AlyaNovikova
229c1b57da add documentation to DoubleLinearOpsTensorAlgebra 2021-05-06 10:27:47 +03:00
Roland Grinis
b7cc4e4b1b merge dev 2021-05-06 07:45:53 +01:00
Roland Grinis
431db00f1a refactor tests 2021-05-05 16:35:26 +01:00
Roland Grinis
218b81a242 Min max refactor 2021-05-05 16:11:46 +01:00
Andrei Kislitsyn
d0281871fa analytic tests and examples 2021-05-05 14:27:01 +03:00
Roland Grinis
b59e48410f More basic functionality, tests to come 2021-05-03 19:49:23 +01:00
Andrei Kislitsyn
7f8914d8ea fixes 2021-05-03 20:42:18 +03:00
Andrei Kislitsyn
8898f908ef statistic algebra 2021-05-03 18:45:18 +03:00
Roland Grinis
5aaba0dae4 TensorStructure to Tensor 2021-05-02 16:19:05 +01:00
Roland Grinis
48d86fac56 invoke refactor 2021-05-01 19:55:48 +01:00
Andrei Kislitsyn
ac6608b5b4 refactor 2021-05-01 20:45:23 +03:00
Andrei Kislitsyn
bfba653904 refactor 2021-05-01 17:47:12 +03:00
Andrei Kislitsyn
fe81dea243 stack 2021-05-01 14:22:05 +03:00
Andrei Kislitsyn
b7cac3a015 fix sequences + array casting 2021-05-01 13:32:50 +03:00
Roland Grinis
74773686b4 toDoubleTensor and toIntTensor renaming 2021-04-30 19:49:43 +01:00
Roland Grinis
8a039326d4 Minor corrections 2021-04-30 19:47:05 +01:00
Andrei Kislitsyn
f0cdb9b657 refactor utils and remove inline 2021-04-30 20:07:59 +03:00
Andrei Kislitsyn
e2c7751c7e refactor linops 2021-04-30 19:45:31 +03:00
Roland Grinis
86c2816cfd Fixed strides code duplication 2021-04-30 14:53:02 +01:00
Roland Grinis
6be5caa93f No secondary constructors 2021-04-30 14:44:42 +01:00
Roland Grinis
e5e62bc544 Extending from Algebra 2021-04-30 14:38:03 +01:00
Roland Grinis
bd068b2c14 Smaller SVD test 2021-04-30 09:54:25 +01:00
Roland Grinis
b546f3f78b Merge PR 2021-04-30 09:19:30 +01:00
Andrei Kislitsyn
09f0a2879e refactor lu + docs 2021-04-30 11:08:22 +03:00
Roland Grinis
432f404d7c More descriptions 2021-04-29 18:45:46 +01:00
AlyaNovikova
b9f1f0e525 fixes 2021-04-29 20:00:05 +03:00
AlyaNovikova
64c6cbf860 change tuple to pair/triple 2021-04-29 17:21:29 +03:00
AlyaNovikova
6f5b0f0a03 add README and documentation for the main functions of tensor algebra 2021-04-29 17:09:50 +03:00
Roland Grinis
b65a673173 Fix format for 0.0 2021-04-28 14:16:57 +01:00
Roland Grinis
23ea4a95a1 Fixed strides flipping 2021-04-27 19:01:54 +01:00
Andrei Kislitsyn
2c001cb1b3 fix div + simple tests 2021-04-26 17:07:49 +03:00
Roland Grinis
4f593aec63 Buffer mini-protocol 2021-04-24 18:53:21 +01:00
Roland Grinis
287e2aeba2 div operator 2021-04-23 14:22:52 +01:00
Andrei Kislitsyn
559e8b24ab rework structure + fixes 2021-04-21 23:44:39 +03:00
Roland Grinis
cc11df6174 Casting receiver 2021-04-21 19:51:34 +01:00
Roland Grinis
76b5cd0de5 Merge dev 2021-04-21 17:04:09 +01:00
Roland Grinis
82d8394a9f remove kolinx import 2021-04-16 12:05:18 +01:00
Roland Grinis
4f8ab4dd78 Ignore print test 2021-04-16 12:03:27 +01:00
Roland Grinis
1e7cf39150 Don't print 0 order 2021-04-16 11:58:42 +01:00
Roland Grinis
baa303171e No jvm specifics please 2021-04-16 07:47:06 +01:00
Roland Grinis
41ac72b4fb MPP toString for DoubleTensor 2021-04-16 07:45:31 +01:00
Andrei Kislitsyn
b7da52edb1 pretty printer 2021-04-15 23:10:15 +03:00
Roland Grinis
0fa73e1e9e Drop unused code 2021-04-14 22:21:18 +01:00
Roland Grinis
b46e8c5fe2 LU and det refactored 2021-04-14 22:13:54 +01:00
Andrei Kislitsyn
2092cc9af4 resolve conflict 2021-04-14 23:12:39 +03:00
Andrei Kislitsyn
aeb71b5d27 fix det 2021-04-14 23:10:42 +03:00
Andrei Kislitsyn
c7669d4fba fix det 2021-04-14 23:05:54 +03:00
Roland Grinis
75783bcb03 some todos 2021-04-09 14:06:44 +01:00
Roland Grinis
b51427d2ab test to fix determinant 2021-04-09 12:26:03 +01:00
Roland Grinis
1e8da7a87b Cholesky decomp tests and checks - det to be fixed 2021-04-09 10:53:36 +01:00
Roland Grinis
a692412cff Safer cleaner for symeig 2021-04-09 10:08:55 +01:00
Roland Grinis
fe8579180d Open epsilon to client to control numerical precision for power methods 2021-04-09 09:56:37 +01:00
Roland Grinis
3f0dff3ce9 Approximate spectral decomposition for symmetric matrices based on SVD 2021-04-09 09:18:00 +01:00
Roland Grinis
e4dbabc30f more infor 2021-04-09 08:32:03 +01:00
Roland Grinis
5d8b42da90 minor corrections to linear stuff 2021-04-09 08:29:08 +01:00
Roland Grinis
8c1131dd58 Approaching SymEig through SVD 2021-04-09 08:03:47 +01:00
Roland Grinis
a09a1c7adc Fixed tests 2021-04-09 07:33:25 +01:00
AlyaNovikova
ea4d6618b4 fix bugs in svd 2021-04-08 23:58:44 +03:00
Roland Grinis
74dfca4e2e Using kmath-stat for random normals 2021-04-07 15:11:00 +01:00
Roland Grinis
174f6566e1 Negative indices 2021-04-06 12:07:39 +01:00
Roland Grinis
2bbe10e41c SymEig test 2021-04-06 11:41:41 +01:00
Roland Grinis
dcdc22dd9d SVD test to be fixed 2021-04-06 11:04:00 +01:00
Roland Grinis
4336788a6b Moving Alya's SVD implementation to linutils 2021-04-06 09:00:13 +01:00
AlyaNovikova
814eab8cde implement svd function and tests for it 2021-04-06 00:06:14 +03:00
AlyaNovikova
3e98240b94 add function diagonalEmbedding with tests 2021-04-01 20:21:14 +03:00
Roland Grinis
b36281fa39 roll back 2021-03-31 09:23:41 +01:00
Roland Grinis
706a44fd33 get normals TBD 2021-03-31 09:15:55 +01:00
Roland Grinis
5abd63cde2 moving to kmath-tensors module 2021-03-31 09:07:45 +01:00