Commit Graph

2002 Commits

Author SHA1 Message Date
Roland Grinis
7b693270f0
Merge pull request #2 from margarita0303/feature/tensors-performance
Removed checks for accuracy in benchmarks
2022-08-17 08:47:39 +01:00
margarita0303
2cad8abed7 removed checks for accuracy in benchmarks 2022-08-17 09:53:12 +03:00
Roland Grinis
87022d771b
Merge pull request #1 from margarita0303/feature/tensors-performance
Feature/tensors performance Adding SVDGolubKahan
2022-08-03 08:26:25 +01:00
margarita0303
68609d7846 removed transposition at the end of the svdGolubKahan 2022-08-02 23:01:11 +03:00
margarita0303
38ed6dd995 added benchmarks with different sizes, added check for accuracy 2022-08-02 20:59:11 +03:00
margarita0303
8bfa07cc27 added epsilon for calculating the accuracy of calculations Golub Kahan 2022-08-02 20:39:31 +03:00
margarita0303
9cc9d959c4 mutableBuffer setter method now is used in other places of the library 2022-08-02 20:03:06 +03:00
margarita0303
9eb953228a mutableBuffer setter method now is used in PowerMethod 2022-08-02 19:40:10 +03:00
margarita0303
7e7dc9f9aa added epsilon as a parameter to svdGolubKahan 2022-07-30 21:09:50 +03:00
margarita0303
67eb92357b mutableBuffer setter method now is used in GolubKahan 2022-07-30 20:04:12 +03:00
margarita0303
29ed51c50a added new parameter iterations to svdGolubKahan 2022-07-30 19:03:43 +03:00
margarita0303
7efcd0c027 Merge remote-tracking branch 'origin/feature/tensors-performance' into feature/tensors-performance
# Conflicts:
#	benchmarks/src/jvmMain/kotlin/space/kscience/kmath/benchmarks/SVDBenchmark.kt
#	kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
#	kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/linUtils.kt
#	kmath-tensors/src/commonTest/kotlin/space/kscience/kmath/tensors/core/TestDoubleLinearOpsAlgebra.kt
2022-07-30 18:38:13 +03:00
margarita0303
8008891a01 added separately svdGolubKahan and svd calls svdGolubKahan, changed benchmarks and tests 2022-07-30 18:37:20 +03:00
margarita0303
9357e0f703 benchmark changed due to new names of svd functions 2022-07-30 18:09:40 +03:00
margarita0303
cccfe61112 added some tests for svd 2022-07-30 18:09:40 +03:00
margarita0303
168912161f fixed error 2022-07-30 18:09:40 +03:00
margarita0303
d1ca4493d5 functions renamed, svd (Golab Kahan) now works by default 2022-07-30 18:09:40 +03:00
margarita0303
40ff0a52a6 commented out new tests, they are too long 2022-07-30 18:09:40 +03:00
margarita0303
684227df63 added new svd tests 2022-07-30 18:09:40 +03:00
margarita0303
082317b8b5 added tests for svd Golab Kahan 2022-07-30 18:09:40 +03:00
margarita0303
de2f82c878 functions SIGN and pythag are made private 2022-07-30 18:09:40 +03:00
margarita0303
46a8e5fca4 changed name in build file 2022-07-30 18:09:40 +03:00
Margarita
b99d2e8486 Delete margarita.kt
deleted tmp file for testing during work
2022-07-30 18:09:40 +03:00
margarita0303
e7968f28f4 svd benchmarks added 2022-07-30 18:09:40 +03:00
margarita0303
7749b72f24 tensors dimensions changed 2022-07-30 18:09:40 +03:00
margarita0303
13d063c1b1 deleted tmp file 2022-07-30 18:09:40 +03:00
margarita0303
c4afb69ba9 added svdGolabKahan 2022-07-30 18:09:40 +03:00
margarita0303
8a45ad1911 added svdGolabKahanHelper 2022-07-30 18:09:40 +03:00
Margarita
40bab168a7 reformatted code 2022-07-30 18:09:40 +03:00
Margarita
8b48eaa1ed renamed function and changed structure 2022-07-30 18:09:40 +03:00
Margarita
3ca94ec4ec added some tests for method dot 2022-07-30 18:09:40 +03:00
Margarita
a21baf95a0 added the rest of the algorithm 2022-07-30 18:09:40 +03:00
Margarita
0c9ef905da added comment about division by zero 2022-07-30 18:09:40 +03:00
Margarita
e1d1bc9031 added partial implementation of svd calculation 2022-07-30 18:09:40 +03:00
Margarita
487a663d0f added test for StructureND<Double>.times 2022-07-30 18:09:40 +03:00
Margarita
cc00e1dee5 added tests for fullLike, onesLike, rowsByIndices 2022-07-30 18:09:40 +03:00
Margarita
99d0cfb384 added tests for std, variance 2022-07-30 18:09:40 +03:00
Margarita
a241d5dc92 added more examples for tensors, added tests for acos, asin, atanh 2022-07-30 18:09:40 +03:00
Alexander Nozik
c5516e5581
Merge pull request #498 from mipt-npm/refactor/dubins
Refactor/dubins
2022-07-30 09:53:46 +03:00
137ddb3ade
Code simplification for Dubins path 2022-07-29 14:12:44 +03:00
Alexander Nozik
99fee476bc
Merge pull request #469 from lounres/feature/polynomials
Feature: Polynomials and rational functions
2022-07-28 18:04:06 +03:00
Gleb Minaev
a2fb14a221 Merge remote-tracking branch 'origin/feature/polynomials' into feature/polynomials 2022-07-28 12:03:12 +03:00
Gleb Minaev
c2025ee1c9 Remove Polynomial interface, fix consequent platform clashes. Add invariance. 2022-07-27 14:36:20 +03:00
Alexander Nozik
b5406e460e
Merge branch 'dev' into feature/polynomials 2022-07-27 08:26:08 +03:00
margarita0303
5d74fd8bf4 benchmark changed due to new names of svd functions 2022-07-26 22:42:36 +03:00
margarita0303
f7ac73b748 added some tests for svd 2022-07-26 22:13:48 +03:00
margarita0303
f0e445587d fixed error 2022-07-26 21:56:50 +03:00
margarita0303
9a46dd8966 functions renamed, svd (Golab Kahan) now works by default 2022-07-26 18:03:01 +03:00
323e8b6872
Code simplification for Dubins path 2022-07-26 09:19:04 +03:00
1e8a8cac7e
Fix readme 2022-07-24 12:01:02 +03:00