72b0d9edc9
Workaround for dokka bug: https://github.com/Kotlin/dokka/issues/4001
2026-01-09 14:48:39 +03:00
f8b23261e1
Update Readme.
...
Move last projects from JVM to MPP.
Update changelog.
2026-01-09 14:00:17 +03:00
d64a117a9f
Update changelog
2026-01-08 15:55:52 +03:00
845aea0cd7
Merge pull request 'Replace FlagAttributes with BooleanAttributes for matrices to solve KS-626 ' ( !530 ) from feature/boolean-flag-attributes into dev
...
Reviewed-on: #530
Reviewed-by: Gleb Minaev <glebminaev02@yandex.ru >
2025-11-30 11:55:14 +03:00
7267880126
Remove unnecessary attributes type arguments for MatrixWrapper
2025-11-30 09:10:51 +03:00
f3e9e338bf
Merge branch 'dev' into feature/boolean-flag-attributes
2025-11-30 08:37:03 +03:00
73a6ad28c3
Merge pull request 'Add contracts to operator functions that were missing' ( !531 ) from add-contracts-to-operators into dev
...
Reviewed-on: #531
Reviewed-by: Alexander Nozik <altavir@gmail.com >
2025-11-30 08:36:47 +03:00
Gleb Minaev
7da0ace8f8
Add contracts.
2025-11-29 22:12:38 +03:00
9c22b51fa5
Minor fixes to builders
2025-11-28 18:17:05 +03:00
26dfdf39df
Merge remote-tracking branch 'spc/feature/boolean-flag-attributes' into feature/boolean-flag-attributes
2025-11-28 18:03:12 +03:00
58a3f749a7
Merge branch 'dev' into feature/boolean-flag-attributes
2025-11-28 18:03:00 +03:00
5abc90a4ba
Merge branch 'dev' into feature/boolean-flag-attributes
2025-11-28 09:39:59 +03:00
6e97e513fb
Update github actions config
2025-11-28 09:13:55 +03:00
7d08aed5eb
Remove unnecessary inheritance from BooleanAttributes for matrix attributes.
2025-11-28 09:06:29 +03:00
b9c1947b70
Replace FlagAttributes with BooleanAttributes for matrices to solve KS-626
2025-11-27 13:17:43 +03:00
b1446741db
add test for failure on cholesky non positive-defined input
2025-11-27 10:14:08 +03:00
98dd43d404
adoptation fixes
2025-11-27 08:44:22 +03:00
577401bb08
Merge branch 'refs/heads/beta/kotlin-2.3.0' into dev
2025-11-25 21:30:40 +03:00
896822ec77
Fix for KS-627
2025-11-25 21:27:21 +03:00
ff5fbfa8d8
Kotlin 2.3.0
2025-10-10 18:03:08 +03:00
6fe77607d8
Stabilize build for 2.2.20-Beta2
2025-07-30 10:47:45 +03:00
b6892e2e5c
Merge branch 'beta/2.2.0' into beta/kotlin-2.2.20
2025-07-11 13:12:59 +03:00
101eb612b1
add multik transpose direct comparison
2025-06-04 18:24:26 +03:00
SPC-code
785d3bd104
Merge pull request #543 from SciProgCentre/bug/multik-transposed
...
Fix transposed in mutlik algebra.
2025-06-04 18:07:12 +03:00
f362c3e31f
fix geometric mean test
2025-06-04 17:54:09 +03:00
1fd5e3fba1
Fix transposed in mutlik algebra.
...
Add test for multik transpose
2025-06-04 17:33:50 +03:00
0cd9a329ce
fix geometric mean test
2025-05-26 15:41:41 +03:00
d2a3fd4fa2
Merge pull request ' STUD-13 add Quantile' ( !528 ) from qwazer/kmath:STUD-13-quantile into dev
...
Reviewed-on: #528
Reviewed-by: Alexander Nozik <altavir@gmail.com >
2025-05-26 12:19:24 +03:00
4afd350a4e
STUD-13 polish docs
2025-05-26 10:40:08 +03:00
202585d956
STUD-13 add Quantile
...
adapted from Julia implementation
2025-05-22 18:03:31 +03:00
f6f9984c8e
Merge pull request 'fix geometric mean ComposableStatistic' ( !527 ) from qwazer/kmath:STUD-13-fix-composite-means into dev
...
Reviewed-on: #527
Reviewed-by: Alexander Nozik <altavir@gmail.com >
2025-05-12 17:32:09 +03:00
3649d013cd
fix geometric mean ComposableStatistic
2025-05-12 17:23:49 +03:00
b10caebe2a
fix mean statistics composition
2025-05-11 19:36:02 +03:00
752a849cd3
Merge pull request ' STUD-13 add Variance and StandardDeviation statistics' ( !526 ) from qwazer/kmath:STUD-13 into dev
...
Reviewed-on: #526
Reviewed-by: Alexander Nozik <altavir@gmail.com >
2025-05-10 20:40:41 +03:00
2535d4536e
STUD-13 add Variance and StandardDeviation statistics
2025-05-09 16:07:41 +03:00
4464b72e45
STUD-13 . Improve numerical stability of mean statistic algorithm in method computeIntermediate
2025-05-06 16:11:19 +03:00
ce453129f0
Merge pull request ' STUD-13 . Improve numerical stability of mean statistic algorithm' ( !525 ) from qwazer/kmath:STUD-13 into dev
...
Reviewed-on: #525
Reviewed-by: Alexander Nozik <altavir@gmail.com >
2025-05-05 15:57:20 +03:00
d43ce15b99
STUD-13 . Improve numerical stability of mean statistic algorithm
...
Replace naive summation that prone to floating-point errors (loss of precision) by Welford’s Online Algorithm which updates mean incrementally and more numerically stable.
The cons is slightly higher computational overhead.
2025-05-05 15:34:49 +03:00
288ec467e6
Merge pull request 'add Geometric Mean statistic' ( !524 ) from qwazer/kmath:STUD-13 into dev
...
Reviewed-on: #524
2025-04-28 10:38:08 +03:00
59fbe5165f
add Geometric Mean statistic
2025-04-23 16:26:48 +03:00
2d37a5255f
Merge remote-tracking branch 'github/dev' into dev
2025-04-23 09:13:46 +03:00
61209e81b5
kotlin 2.2.0
2025-04-23 09:12:36 +03:00
SPC-code
5bbff7e8ad
Merge pull request #541 from qwazer/STUD-13
...
Add "min" and "max" statistics implemented as ExtremeValueStatistic
2025-04-23 09:11:20 +03:00
7ac9794c0c
Add Min/Max statistics
...
- Remove ExtremeValueStatistic
- Add benchmark
2025-04-17 16:26:21 +03:00
e41bbe711c
fix global scope pollution
2025-04-16 15:52:16 +03:00
57e4819430
Add "min" and "max" statistics implemented as ExtremeValueStatistic
...
- Add ExtremeValueStatistic
- Add statistics docs
2025-04-15 19:53:40 +03:00
e213db67da
Add Float64Vector3D factory function
2025-04-07 12:27:23 +03:00
f2fef6cb5d
Add benchmarks to Readme
2025-03-26 11:07:07 +03:00
ef31e35603
Add attribute builder accessors for fits
2025-03-16 15:54:41 +03:00
a756490d20
Fix package for context line extensions
2025-03-10 10:13:04 +03:00
9d3d08e66b
Update dokka configuration
2025-03-10 09:26:13 +03:00
SPC-code
8deaf1470a
Update pages.yml
2025-03-10 07:46:52 +03:00
e11968f8d2
Remove ND4j
2025-03-07 21:03:57 +03:00
656d874a65
fix dokka
2025-03-07 21:03:44 +03:00
4277f480d8
Remove nd4j dependency from benchmarks
2025-01-27 14:46:27 +03:00
2a3cf190b1
Upgrade tensorflow version
2025-01-27 13:13:47 +03:00
06271fb889
0.4.2 release
2025-01-27 09:28:57 +03:00
bdc9d35512
Add sparse matrix builder
2025-01-27 09:26:48 +03:00
b230abefc8
Merge remote-tracking branch 'refs/remotes/github/dev' into dev
2025-01-27 09:26:04 +03:00
c47fa7bdba
Merge remote-tracking branch 'github/master' into dev
2025-01-27 09:23:37 +03:00
c70a7c5128
Add sparse matrix builder
2025-01-26 22:17:36 +03:00
SPC-code
720378f7fc
Merge pull request #535 from SciProgCentre/commandertvis/423-fix
...
Move ND4J dependencies to libs.versions.toml, API dump in kmath-nd4j
2025-01-22 09:51:48 +03:00
Iaroslav Postovalov
f9f6b51772
Move ND4J dependencies to libs.versions.toml, API dump in kmath-nd4j
2025-01-22 01:14:05 +01:00
676cf5ff3b
Ojalgo conversion bug
2025-01-17 14:54:09 +03:00
5538102ad9
Ojalgo conversion bug
2025-01-17 14:52:47 +03:00
SPC-code
345f4f2acf
Update pages.yml
2025-01-12 15:12:02 +03:00
SPC-code
8a73406d2c
Update pages.yml
2025-01-12 14:20:22 +03:00
ead9b95ae8
Merge remote-tracking branch 'github/master'
2025-01-12 14:09:55 +03:00
c9d1de41b1
Update changelog and Readme for 0.4.1
2025-01-12 13:40:41 +03:00
b2b64f35d0
Change EJML implementation to match CM and Ojalgo
2025-01-12 13:04:46 +03:00
1ec3d1adb9
add ojalgo_license
2025-01-12 11:45:49 +03:00
d8af4e36ed
Add ojalgo module
2025-01-12 11:40:51 +03:00
da9608128b
Move attributes to separate project
2025-01-12 11:40:07 +03:00
5c8e50c3df
Move attributes to separate project
2025-01-07 22:30:25 +03:00
117b253d4d
Merge remote-tracking branch 'github/dev' into dev
2024-12-24 13:57:12 +03:00
6170f0376e
Fix EJML to properly treat vectors as columns
2024-12-24 13:44:29 +03:00
cd46773f43
Fix EJML to properly treat vectors as columns
2024-12-24 13:43:41 +03:00
SPC-code
b518969f02
Update build.yml
2024-12-24 13:02:47 +03:00
3aa387c544
Fix EJML to properly treat vectors as columns
2024-12-24 12:58:00 +03:00
19139c0d4e
Fix EJML to properly treat vectors as columns
2024-12-24 12:57:08 +03:00
b4b8f30b2a
Remove hardcoded reference to SymbolIndexer in asm
2024-12-24 12:51:15 +03:00
b9f413b5ce
Revert SymbolIndexer package to make ASM builders work.
2024-12-24 12:26:01 +03:00
43e407e11a
Merge changes for Kotlin 2.1.0
2024-12-24 10:51:55 +03:00
a6fcfdebd1
Merge remote-tracking branch 'spc/dev' into dev
2024-12-24 10:44:42 +03:00
8f55d89daf
EAP 2.1.20
2024-12-21 14:02:54 +03:00
c475c43744
Named buffers and named module
2024-12-14 11:50:46 +03:00
7064546f83
add dokka multimodule
2024-10-04 14:55:15 +03:00
8a453bf0b9
Merge branch 'dev' into beta/kotlin-2.0.20
...
# Conflicts:
# benchmarks/build.gradle.kts
# gradle.properties
# kmath-ast/src/jsMain/kotlin/space/kscience/kmath/internal/base64/base64.kt
2024-09-22 16:46:45 +03:00
ab16bd16ac
Fix benchmark results script
2024-08-26 13:37:49 +03:00
222cdc2c14
Add unstable marker to eigenvalue decomposition
2024-08-21 12:06:00 +03:00
6c1a5e62bf
Remove buildSrc
2024-08-21 11:56:05 +03:00
1619a49017
Add proper test for symmetric matrices eigenValueDecomposition
2024-08-18 22:45:33 +03:00
b818a8981f
Eigenvalue decomposition API
...
Cosmetic change Double -> Float64
2024-08-17 21:11:13 +03:00
91513a1629
Reimplement random-forking chain
2024-08-14 19:20:05 +03:00
2becee7f59
Reimplement random-forking chain
2024-08-09 22:14:24 +03:00
6619db3f45
Reimplement random-forging chain
2024-08-09 10:22:37 +03:00
48d0ee8126
Add Metropolis-Hastings sampler.
...
Minor fixes.
2024-08-04 21:26:51 +03:00
57d1cd8c87
Add Metropolis-Hastings sampler.
...
Minor fixes.
2024-08-04 15:01:47 +03:00
SPC-code
e0997ccf9c
Merge pull request #533 from Vasilev-Ilya/STUD-7_metropolis_hastings_sampler
...
Draft: STUD-7 : Metropolis-Hastings sampler implementation
2024-08-03 21:35:29 +03:00
0a90d2e8c9
Kotlin 2.0.20-Beta2
2024-07-25 10:09:26 +03:00
3e8f44166c
add Attributes minus
2024-07-07 11:14:11 +03:00
6e24b563b2
optimize attributes plus
2024-07-07 11:06:20 +03:00
2d309e050b
Merge branch 'refs/heads/beta/kotlin2.0.0' into dev
2024-07-07 11:03:48 +03:00
07aeec6dfb
beta-2.0.20
2024-07-07 11:02:49 +03:00
c585c59552
2.0.0
2024-06-04 10:31:42 +03:00
vasilev.ilya
3417d8cdc1
Minor edits. Tests added. | STUD-7
2024-05-20 01:12:27 +03:00
1881feb5e2
Merge pull request 'Fix #532 by making ShapeND a non-value class' (!522) from bug/defaultStridesCache into dev
...
Reviewed-on: #522
Reviewed-by: Alexander Nozik <altavir@gmail.com >
2024-05-09 09:16:52 +03:00
Gleb Minaev
201887187d
Make ShapeND a usual non-value class. Implement its equals and hashCode methods. Deprecate contentEquals and contentHashCode.
2024-05-08 21:59:49 +03:00
c418607bf6
2.0.0-RC2
2024-04-30 19:41:34 +03:00
dbc5488eb2
Minor edits. Tests added. | STUD-7
2024-04-24 23:29:14 +03:00
d0d250c67f
MHS first implementation | STUD-7
2024-04-22 22:01:15 +03:00
9518f16348
Merge branch 'refs/heads/dev' into beta/kotlin2.0.0
...
# Conflicts:
# gradle.properties
2024-04-20 09:22:19 +03:00
SPC-code
d1d1476cae
Merge pull request #529 from SciProgCentre/dev
...
0.4.0
2024-04-15 20:20:54 +03:00
fc0393436f
Document ShapeND.asArray()
2024-04-15 18:01:58 +03:00
9228e6019c
Update Attributes version
2024-04-15 17:57:00 +03:00
edbf8c05be
cleanup Minuit
2024-04-15 17:52:15 +03:00
SPC-code
f335d63659
Update docs/buffers.md
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com >
2024-04-15 17:42:52 +03:00
SPC-code
c696a22f62
Update kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/GaussIntegrator.kt
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com >
2024-04-15 17:41:52 +03:00
2fe04040c6
Fix AttributeBuilder inlining
2024-03-27 09:58:28 +03:00
255d4ba6b7
Dump API. Update readme
2024-03-27 09:51:23 +03:00
48b334a2b6
Singleton implementation for Attributes.EMPTY
2024-03-27 09:45:56 +03:00
ac851bea62
Change logic of AttributesBuilder. It no longer exposes the constructor
2024-03-27 09:18:46 +03:00
3b74968f9a
Change logic of AttributesBuilder. It no longer exposes the constructor
2024-03-27 09:11:35 +03:00
214467d21c
Reformat code
2024-03-27 09:11:12 +03:00
ecb5d28110
Attributes modify->modified
2024-03-27 08:51:56 +03:00
ec88d6be9e
Remove unnecessary reification
2024-03-27 08:19:22 +03:00
461e5a7c54
Refactor names for AttributesBuilder behavior
2024-03-27 08:12:39 +03:00
1be6a5ca0e
LinearSpace.compute -> LinearSpace.withComputedAttribute
2024-03-27 07:45:57 +03:00
a67bda8a33
Adjust build
2024-03-27 07:44:53 +03:00
efef5996e1
Remove contracts
2024-03-27 07:44:33 +03:00
69b59b43f4
Mark polymorphic attribute getters and setters as unstable
2024-03-27 07:43:54 +03:00
0af8147be6
Remove unnecessary internal dependencies
2024-03-26 09:58:50 +03:00
bd9430bab4
Merge branch 'dev' into beta/kotlin2.0.0
...
# Conflicts:
# gradle.properties
# kmath-histograms/build.gradle.kts
# kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/Histogram.kt
2024-03-19 09:15:55 +03:00
82196250f6
Remove unnecessary internal dependencies
2024-03-17 09:42:50 +03:00
86324a9219
Add RingBuffer reset and capacity
2024-03-17 09:29:15 +03:00
203a350650
Merge remote-tracking branch 'github/dev' into dev
2024-03-08 10:19:20 +03:00
b076a6573a
Update versions
2024-03-08 10:18:32 +03:00
SPC-code
e7d8b94889
Update attributes-kt/src/commonMain/kotlin/space/kscience/attributes/SafeType.kt
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com >
2024-03-08 10:07:54 +03:00
5dea38eef8
Merge remote-tracking branch 'github/dev' into dev
2024-03-08 10:07:28 +03:00
SPC-code
dcf5b19d80
Update attributes-kt/src/commonMain/kotlin/space/kscience/attributes/Attributes.kt
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com >
2024-03-08 10:06:30 +03:00
11722db3c8
Add Attributes container equality
2024-03-08 10:04:37 +03:00
fcb7e2fa7d
Reverse types for buffers and typealiases for geometry.
2024-02-22 21:03:58 +03:00
dba001eff3
Fix types in geometry algebras
2024-02-20 20:39:57 +03:00
49f0d1fe7d
Fix types in geometry algebras
2024-02-20 19:35:00 +03:00
ad66a63ac2
Merge remote-tracking branch 'github/dev' into dev
2024-02-20 19:05:58 +03:00
32c5b3c10d
Add publishing to attributes-kt
2024-02-20 18:38:21 +03:00
SPC-code
bc1b75f79e
Merge branch 'master' into dev
2024-02-18 15:10:51 +03:00
fd9da63ef9
Prepare for 0.4.0 release
2024-02-18 15:05:56 +03:00
024e2a1a4f
Add .kotlin to gitignore
2024-02-18 14:26:47 +03:00
41a325d428
fix dot bug introduced in the last refactor. Add test for parallel linear algebra.
2024-02-18 14:22:20 +03:00
79642a869d
LUP cleanup
2024-02-18 14:00:38 +03:00
fbee95ab8b
LUP cleanup
2024-02-18 13:32:22 +03:00
10739e0d04
Performance fixes
2024-02-18 12:27:46 +03:00
f8e91c2402
Finishing fixes
2024-02-17 21:32:26 +03:00
7d88fb0166
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/_generated.kt
2024-02-16 18:57:57 +03:00
ca9df8a167
Add more corner cases for complex power
2024-02-08 18:06:06 +03:00
9e3fd240b8
Update versions
2024-02-08 17:39:19 +03:00
a526dcc16b
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/MatrixFeatures.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/misc/Featured.kt
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/_generated.kt
# kmath-memory/src/commonMain/kotlin/space/kscience/kmath/memory/MemoryBuffer.kt
# kmath-optimization/src/commonMain/kotlin/space/kscience/kmath/optimization/OptimizationBuilder.kt
2024-02-07 21:53:49 +03:00
83d9e1f0af
Merge remote-tracking branch 'github/dev' into dev
2024-02-07 21:42:49 +03:00
8a754ace19
Fixed GitHub #524 (Complex power of real-valued number
2024-02-07 21:18:47 +03:00
9f9c4a347b
Fix all issues for 2.0.0
2024-01-28 18:35:47 +03:00
c6f6191ef1
Deprecate direct angle conversion
2024-01-28 18:15:33 +03:00
SPC-code
960a334b8e
Merge pull request #522 from SciProgCentre/copyright-upgrade
...
Update/Add copyright comments. Regenerate code for kmath-ejml.
2024-01-05 09:56:22 +03:00
Gleb Minaev
cc4159be67
Update/Add copyright comments. Regenerate code for kmath-ejml.
2024-01-05 01:50:27 +03:00
24b934eab7
Add Buffer.asList()
2023-11-22 14:32:56 +03:00
9e88bff668
Kotlin 2.0.0-Beta1
2023-11-22 09:22:28 +03:00
5c82a5e1fa
0.4 WIP
2023-11-18 22:29:59 +03:00
2f2f552648
0.4 WIP
2023-11-11 10:19:09 +03:00
2386ecba41
0.4 WIP
2023-11-04 11:49:31 +03:00
46eacbb750
0.4 WIP
2023-11-03 09:56:19 +03:00
ea887b8c72
0.4 WIP
2023-11-01 08:55:47 +03:00
544b8610e1
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# buildSrc/settings.gradle.kts
# gradle.properties
# gradle/wrapper/gradle-wrapper.properties
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Circle2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Float32Space2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Float64Space2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/quaternionOperations.kt
2023-10-31 14:18:50 +03:00
a84f1e1500
Merge branch 'kotlin/1.9.20' into dev
2023-10-31 14:05:37 +03:00
328d45444c
1.9.20 finalization
2023-10-31 14:05:17 +03:00
1765f8cf8c
Remove asPolynomial
2023-10-25 10:28:39 +03:00
bfb556b013
remove webpack and node version fixture
2023-10-03 19:33:39 +03:00
5129f29084
update geometry
2023-09-22 09:53:44 +03:00
56933ecff3
1.9.20-Beta2
2023-09-22 09:04:39 +03:00
12a02320ec
Merge branch 'dev' into kotlin/1.9.20
...
# Conflicts:
# build.gradle.kts
2023-09-22 08:33:40 +03:00
7a4e9e70f9
add some quaternion operations
2023-09-22 08:21:14 +03:00
23c0758ba6
Kotlin 1.9.20
2023-09-13 13:25:54 +03:00
dd3d38490a
[WIP] refactor features to attributes
2023-09-13 09:00:56 +03:00
9da14089e0
Update integration to use Attributes
2023-08-14 10:06:23 +03:00
5196322b7a
Update integration to use Attributes
2023-08-13 19:13:39 +03:00
eff70eb690
Refactor rotations. Add Rotation matrix to Euler conversion
2023-08-13 14:51:50 +03:00
67994d35d9
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# CHANGELOG.md
# build.gradle.kts
# examples/src/main/kotlin/space/kscience/kmath/operations/mixedNDOperations.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/linear/CMMatrix.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/Float64LinearSpace.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/LupDecomposition.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/Float64FieldND.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Circle2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Float64Space2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean3d/Float64Space3D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/vectorPrecision.kt
# kmath-nd4j/src/main/kotlin/space/kscience/kmath/nd4j/Nd4jTensorAlgebra.kt
# kmath-tensorflow/src/main/kotlin/space/kscience/kmath/tensorflow/DoubleTensorFlowAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/IntTensorAlgebra.kt
# kmath-viktor/src/main/kotlin/space/kscience/kmath/viktor/ViktorFieldOpsND.kt
2023-08-12 21:38:43 +03:00
efb853c1bc
Refactor geometry
2023-08-12 13:16:18 +03:00
19bebfd1ed
Finish naming change
2023-08-12 11:21:59 +03:00
62f1c59d73
Fix Median statistics. Update algebra naming. Add integer fields
2023-08-12 10:46:43 +03:00
976714475e
levenbergMarquardt cleanup
2023-07-28 20:56:31 +03:00
1e2a8a40e5
levenbergMarquardt cleanup
2023-07-28 20:39:05 +03:00
cfac7ecffc
Merge branch 'dev' into dev-0.4
2023-07-28 12:02:17 +03:00
14f0fa1a6f
Merge remote-tracking branch 'space/dev' into dev
2023-07-18 11:15:27 +03:00
a3c65e5b17
[WIP] Features to Attributes refactoring
2023-07-18 11:14:23 +03:00
4abe25c188
[WIP] Features to Attributes refactoring
2023-07-18 10:13:36 +03:00
6da51b7794
[WIP] Features to Attributes refactoring
2023-07-09 15:51:50 +03:00
a001c74025
1.9.0-RC
2023-06-22 08:49:51 +03:00
d3893ab7e6
[WIP] moving from features to attributes
2023-06-20 19:45:21 +03:00
SPC-code
7e46c7de4e
Merge pull request #513 from margarita0303/dev
...
Added Levenberg-Marquardt algorithm and svd Golub-Kahan
2023-06-19 16:11:56 +03:00
Gleb Minaev
e00c2a4e2b
Fix version of matheclipse-core.
2023-06-16 16:00:48 +03:00
Margarita Lashina
5f2690309b
fix mistake in streaming version
2023-06-13 03:06:55 +03:00
c0a7cff1d8
Merge branch 'dev' into dev-0.3.2
...
# Conflicts:
# build.gradle.kts
# gradle/wrapper/gradle-wrapper.properties
# kmath-core/build.gradle.kts
# kmath-tensors/build.gradle.kts
2023-06-11 09:10:31 +03:00
009f93adbb
Add rotation coversion test for XYZ
2023-06-08 09:28:26 +03:00
Margarita Lashina
ef4335bc41
use function types for input func
2023-06-07 15:24:01 +03:00
1f6b7abf46
wasm test version
2023-06-07 15:16:58 +03:00
Margarita Lashina
f91b018d4f
add assertEquals to middle and difficult test
2023-06-07 07:24:47 +03:00
Margarita Lashina
346e2e97f2
add minor fixes
2023-06-07 06:14:05 +03:00
Margarita Lashina
0655642933
add documentation to the main function levenbergMarquardt
2023-06-07 06:00:58 +03:00
Margarita Lashina
e8dafad6c5
the input data is placed in a separate class, to which the documentation is written
2023-06-07 05:25:32 +03:00
Margarita Lashina
162e37cb2f
removed extra comments, unnecessary variables, renaming variables and secondary functions
2023-06-07 02:52:00 +03:00
Margarita Lashina
cac5b513f3
made class for settings private and removed settings as input from a custom function
2023-06-07 01:55:38 +03:00
Margarita Lashina
0c7f5697da
add documentation for enum TypeOfConvergence
2023-06-07 00:50:27 +03:00
Margarita Lashina
1ed40cd8ce
fix problem with imports
2023-06-06 20:43:59 +03:00
Margarita Lashina
29d392a8a0
fix problem with imports
2023-06-06 20:31:15 +03:00
Margarita Lashina
963e14b00a
move enums
2023-06-06 20:07:42 +03:00
c940645e2e
fix simja version
2023-06-06 17:43:38 +03:00
Margarita Lashina
c017d58265
Merge remote-tracking branch 'origin/dev' into dev
2023-06-06 01:42:57 +03:00
Margarita Lashina
8d81d2d8d5
move lm-algorithm from DoubleTensorAlgebra as extension
2023-06-06 01:41:08 +03:00
Margarita
f65a463773
Merge branch 'dev' into dev
2023-06-06 00:56:12 +03:00
Margarita
2ead722620
Merge pull request #4 from margarita0303/streaming_lm_algorithm
...
tests changed
2023-06-06 00:40:14 +03:00
Margarita Lashina
47600dff23
tests changed
2023-06-06 00:39:19 +03:00
Margarita
3a1817586f
Merge pull request #3 from margarita0303/streaming_lm_algorithm
...
Streaming lm algorithm, tests and examples
2023-05-29 15:15:02 +03:00
Margarita Lashina
1afb0d0a4c
fixed time for js tests for lm
2023-05-29 15:13:13 +03:00
Margarita Lashina
33cb317cee
added examples and tests
2023-05-28 23:07:01 +03:00
Margarita Lashina
20c20a30e8
y_dat added generation
2023-05-27 16:07:13 +03:00
Margarita Lashina
e738fbc86d
typo fixed
2023-05-27 01:24:37 +03:00
Margarita Lashina
ce16946105
added streaming version of LM
2023-05-27 01:16:43 +03:00
Margarita Lashina
a18fa01100
added parameter check in tests
2023-05-26 21:53:50 +03:00
65c6962544
Update build tools
2023-05-26 16:46:18 +03:00
3e9d28be31
Update build tools
2023-05-26 11:38:50 +03:00
SPC-code
b5f85a6d86
Merge pull request #514 from SciProgCentre/dev
...
0.3.1
2023-05-12 22:19:48 +03:00
13d6ea2a16
Merge remote-tracking branch 'space/dev' into dev
2023-05-12 20:58:53 +03:00
378180ba09
Pre-release fixes
2023-05-12 20:57:55 +03:00
SPC-code
1c337789a5
Merge branch 'master' into dev
2023-05-10 16:06:34 +03:00
SPC-code
debcef4c9a
Update README.md
...
change space shield address
2023-05-09 20:34:29 +03:00
SPC-code
acff855c93
Merge branch 'dev' into dev
2023-05-09 20:32:46 +03:00
1222fd4617
Merge remote-tracking branch 'space/master' into dev
2023-05-09 20:14:28 +03:00
8cdbc8dbbe
Add opt-ins
2023-05-09 20:12:18 +03:00
4ab2244ac9
update space automation
2023-05-09 19:44:39 +03:00
4ab1b7d0d4
update space automation
2023-05-09 19:28:38 +03:00
8eb25596a0
Variance test post-merge cleanup
2023-05-09 19:22:39 +03:00
4dbcaca87c
Merge remote-tracking branch 'space/dev' into dev
2023-05-09 19:01:56 +03:00
1316e6548e
Remove vector type from polygon
2023-05-09 19:01:37 +03:00
SPC-code
46b3773419
Merge pull request #511 from mrFendel/mrfendel
...
VarianceRatioTest implementation for Series
2023-05-09 19:00:21 +03:00
Margarita Lashina
cfe8e9bfee
done TODOs, deleted prints and added type of convergence to output of lm
2023-05-07 21:34:20 +03:00
Margarita Lashina
64e563340a
fixed error for chi_sq and added more complete output for lm
2023-05-07 17:26:59 +03:00
f44039e309
-- refactoring
2023-05-05 18:50:10 +03:00
16385b5f4e
-- refactoring
2023-05-05 18:45:54 +03:00
Margarita Lashina
b526f9a476
added Levenberg-Marquardt algorithm + test
2023-05-04 20:05:32 +03:00
Margarita Lashina
89a5522144
added new svd algorithm (Golub Kahan) and used by default for svd
2023-05-04 00:44:18 +03:00
Margarita Lashina
19c1af1874
added helper functions for levenberg-marquardt algorithm
2023-05-03 21:25:30 +03:00
Margarita Lashina
10f84bd630
added function solve
2023-05-03 21:14:29 +03:00
40b3fa782c
Merge remote-tracking branch 'space/master' into dev-0.3.2
2023-05-03 10:12:01 +03:00
Margarita Lashina
a02085918a
Merge remote-tracking branch 'origin/dev' into dev
2023-05-02 23:16:31 +03:00
Margarita
a9627071ff
Merge branch 'SciProgCentre:dev' into dev
2023-05-02 23:16:01 +03:00
Margarita Lashina
a74a7808a2
Merge remote-tracking branch 'origin/dev' into dev
2023-05-02 23:14:37 +03:00
SPC-code
a7c54d3ffb
Merge pull request #512 from SciProgCentre/dependabot/github_actions/dot-github/workflows/gradle/gradle-build-action-2.4.2
...
Bump gradle/gradle-build-action from 2.1.5 to 2.4.2 in /.github/workflows
2023-05-01 16:54:09 +03:00
dependabot[bot]
0c565c6056
Bump gradle/gradle-build-action in /.github/workflows
...
Bumps [gradle/gradle-build-action](https://github.com/gradle/gradle-build-action ) from 2.1.5 to 2.4.2.
- [Release notes](https://github.com/gradle/gradle-build-action/releases )
- [Commits](https://github.com/gradle/gradle-build-action/compare/v2.1.5...v2.4.2 )
---
updated-dependencies:
- dependency-name: gradle/gradle-build-action
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 13:50:29 +00:00
f09371a3f9
Explicit mutability for StructureND builders
2023-04-22 09:13:06 +03:00
cdfddb7551
Explicit mutability for StructureND builders
2023-04-21 12:41:46 +03:00
8e281e8b0f
Merge remote-tracking branch 'space/dev' into dev
2023-04-21 10:38:01 +03:00
1e27af9cf5
- Zelen-Severo CDF aproximation
...
- p-value for varianceRatioTest
2023-04-19 17:13:47 +03:00
0193349f94
requirements, default parameters, new Test for varianceRatioTest
2023-04-19 01:36:54 +03:00
98781c83ad
fixed bug with heteroscedastic z-score in Variance Ratio Test
2023-04-18 19:16:10 +03:00
e6da61c52a
refactoring
2023-04-18 01:53:07 +03:00
dababe3075
Merge remote-tracking branch 'kmath/dev' into mrfendel
2023-04-18 01:02:40 +03:00
Gleb Minaev
85395ff82e
Add autodiff example
2023-04-14 21:17:44 +03:00
5b95923bb9
fixed zip in SereiesAlgebra + tests for VarianceRatio
2023-04-14 06:36:20 +03:00
a91b43a52d
tests for varianceRatio
2023-04-13 17:52:14 +03:00
0ce1861ab4
refactoring
2023-04-13 03:47:36 +03:00
a68ebef26d
zScore for variance Ratio Test
2023-04-13 03:38:10 +03:00
2b83560da8
Variance Ratio function
2023-04-12 22:24:48 +03:00
e76d8e0774
fix zipWithNextCircular on single element
2023-04-12 11:40:27 +03:00
875e32679b
[WIP] geometry refactor
2023-04-12 11:39:28 +03:00
31d1cc774a
added shiftOperartion and diff
2023-04-11 20:31:04 +03:00
a4ca6e3d58
Merge remote-tracking branch 'kmath/dev' into mrfendel
2023-04-10 19:13:38 +03:00
5965ca940b
Merge remote-tracking branch 'space/master' into dev
2023-04-09 14:02:00 +03:00
e1d5409c0d
Patch changelog
2023-04-09 11:12:04 +03:00
8ac7567afd
Patch changelog
2023-04-09 11:08:39 +03:00
b2746e5c0e
Wasm support
2023-04-09 10:55:58 +03:00
ce388fed44
Move annotations to base package. Fix series
2023-04-07 19:55:34 +03:00
4db091d898
deleted TimeSeriesAlgebra
2023-04-07 12:39:30 +03:00
165dfd6c5d
Merge branch 'dev-local' into mrfendel
...
# Conflicts:
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/series/SeriesAlgebra.kt
2023-04-07 10:55:25 +03:00
ba26c7020e
started TimeSeriesAlgebra
2023-04-06 17:58:29 +03:00
1d7f4ed538
shiftOp and diff in SeriesAlgebra
2023-04-06 03:17:01 +03:00
SPC-code
115736e98a
Merge pull request #510 from SciProgCentre/dev
...
0.3.1-dev-11
2023-04-05 18:46:35 +03:00
SPC-code
96554d2b0c
Merge branch 'master' into dev
2023-04-05 18:46:20 +03:00
7cc6a4be40
remove trajectory
2023-04-05 15:26:09 +03:00
00ce7d5a48
Obstacle avoidance finished
2023-04-05 13:30:13 +03:00
a0e2ef1afc
refactor lines and segments
2023-04-04 19:33:43 +03:00
025cb58060
refactoring directions
2023-04-04 19:02:24 +03:00
639a255aaf
refactoring directions
2023-04-04 18:50:17 +03:00
f5201b6be0
refactoring directions
2023-04-04 17:42:40 +03:00
1e46ffbd98
refactoring directions
2023-04-04 16:50:30 +03:00
fd35d7c614
[WIP] refactoring directions
2023-04-04 15:28:02 +03:00
109e050f03
Hieraechy for trajectory types
2023-04-04 15:16:33 +03:00
f809e40791
Disentangle obstacle code phase 1
2023-04-04 11:42:58 +03:00
d08424428e
Merge remote-tracking branch 'space/dev' into artdegt
2023-04-04 11:42:22 +03:00
93bc15f346
Merge remote-tracking branch 'space/artdegt' into artdegt
2023-03-28 08:37:26 +03:00
Artyom Degtyarev
11dd4088d9
search for shortest path algorithm
2023-03-24 10:39:51 +03:00
Artyom Degtyarev
24c39c97cd
search for shortest path algorithm
2023-03-24 10:30:13 +03:00
Artyom Degtyarev
ea5305c8d8
search for shortest path algorithm
2023-03-24 10:28:02 +03:00
SPC-code
d87eefcaa3
Add macOsArm64 to publish.yml
2023-03-22 18:04:16 +03:00
6d219341f9
Merge branch 'dev' into artdegt
2023-03-22 12:30:28 +03:00
56bba749c0
Update publishing
2023-03-22 10:54:24 +03:00
Artyom Degtyarev
81213eb943
search for shortest path algorithm
2023-03-21 12:04:27 +03:00
c442eb7e94
Fix publish task names
2023-03-19 19:41:31 +03:00
62c8610a9e
Update publishing CD
2023-03-19 19:16:46 +03:00
c36af3515e
Update trajectory description
2023-03-19 18:39:27 +03:00
ef336af87d
Fix vector product
2023-03-16 09:37:03 +03:00
cd2ade881a
Revert "Remove the choice of left-handed product. Refactor vectorProduct. Remove leviChivita function."
...
This reverts commit 28b85b0f53 .
2023-03-16 09:33:17 +03:00
5625800fc9
Merge SCI-MR-180: feature/vector-product
2023-03-14 17:16:34 +00:00
Gleb Minaev
28b85b0f53
Remove the choice of left-handed product. Refactor vectorProduct. Remove leviChivita function.
2023-03-14 20:13:34 +03:00
Artyom Degtyarev
4c1ffdb6d9
search for shortest path algorithm
2023-03-14 13:50:42 +03:00
72c7030297
Add time series example stub
2023-03-10 22:50:41 +03:00
a3963ac4f5
Refactor series naming and docs
2023-03-10 21:40:14 +03:00
4871baf0e5
Add vector product to Euclidean3DSpace
2023-03-10 12:01:08 +03:00
Artyom Degtyarev
2bce369c5d
search for shortest path algorithm
2023-03-09 16:03:48 +03:00
Artyom Degtyarev
1b6a41c728
search for shortest path algorithm
2023-03-09 08:39:20 +03:00
Artyom Degtyarev
61d43ae5fa
search for shortest path algorithm
2023-03-04 21:31:06 +03:00
Artyom Degtyarev
6288eb9d97
Merge branch 'dev' of https://git.jetbrains.space/spc/sci/kmath into artdegt
...
# Conflicts:
# kmath-trajectory/src/commonMain/kotlin/space/kscience/kmath/trajectory/tangent.kt
2023-03-04 20:58:35 +03:00
Artyom Degtyarev
2c13386646
search for shortest path algorithm
2023-03-01 10:40:54 +03:00
db61f71440
update build tools
2023-02-18 19:04:07 +03:00
04127fc3f2
Fix tests
2023-02-18 18:53:03 +03:00
Artyom Degtyarev
cc0fb2a718
non-existence of tangents throws exception
2023-02-16 18:47:42 +03:00
ed4aa47913
Minor refactoring of tangents
2023-02-16 10:57:24 +03:00
67316c4a70
Add documentation after circle tangent changes
2023-02-16 10:39:25 +03:00
7d897ad8cb
Cleanup after circle tangent changes
2023-02-16 10:29:12 +03:00
Artyom Degtyarev
8998a394b3
tangentsToCircle fixed
2023-02-15 17:55:39 +03:00
Artyom Degtyarev
c342c5cd78
tangentsToCircle fixed
2023-02-15 17:53:32 +03:00
Artyom Degtyarev
d535a2155f
tangentsToCircle fixed
2023-02-15 15:06:47 +03:00
Artyom Degtyarev
bef317677c
tangentsToCircle fixed
2023-02-15 14:36:58 +03:00
Artyom Degtyarev
50579f4712
added tangent between two circles
2023-02-13 23:17:13 +03:00
784d397ab1
Fix serial names for trajectory serializers
2023-02-12 10:40:53 +03:00
6deeaf057e
Add angle serializer
2023-02-11 21:51:19 +03:00
2c6d1e89c5
Update type-safe angles
2023-02-05 20:05:53 +03:00
0366a69123
Refactor trajectory
2023-02-03 19:33:22 +03:00
db30913542
Move to build tools 0.14
2023-02-03 19:32:53 +03:00
d97888f135
Fix test
2023-01-24 21:22:25 +03:00
7f4f4c7703
Update of symbolic operations
2023-01-24 21:01:26 +03:00
2e4be2aa3a
A minor change to XYfit arguments
2023-01-24 11:36:53 +03:00
3f4fe9e43b
Migrate to 1.8. Use universal autodiffs
2022-12-31 15:02:52 +03:00
6d47c0ccec
Ordered segments in trajectory
2022-12-10 12:30:15 +03:00
29977650f1
Naive classifier notebook
2022-12-10 12:21:56 +03:00
991ab907d8
Encapsulate internal constants in Expression
2022-12-10 11:09:55 +03:00
Margarita
9e141db871
Merge pull request #2 from SciProgCentre/dev
...
Dev
2022-12-10 04:01:45 +03:00
b14e2fdd08
Moved polynomials to https://github.com/SciProgCentre/kmath-polynomial
2022-11-05 21:44:41 +03:00
cff563c321
Major tensor refactoring
2022-11-05 16:14:23 +03:00
8286db30af
Optimize tensor shape computation
2022-10-16 20:15:37 +03:00
94489b28e2
Fix visibility in Trajectory2D
2022-10-16 14:41:48 +03:00
fb0d016aa8
Perform merge build only on JVM
2022-10-15 18:58:30 +03:00
e24463c58b
Refactor Dubins path
2022-10-15 18:45:06 +03:00
ee569b85f8
Safe shapes
2022-10-14 13:05:39 +03:00
b0abcf2d0c
Safe shapes
2022-10-14 12:47:57 +03:00
c653052d8c
Merge remote-tracking branch 'space/dev' into dev
2022-10-04 09:20:18 +03:00
SPC-code
2376d278c3
Merge pull request #504 from SciProgCentre/dev
...
Merge to update docs and contributions
2022-10-03 20:58:00 +03:00
89d0cbc7ea
Refactoring and optimization of tensorAlgebra
2022-09-30 11:34:44 +03:00
b602066f48
Change the default strides and unify strides processing
2022-09-27 16:57:06 +03:00
d70389d2e6
Fix after series merge
2022-09-26 16:47:38 +03:00
4d1137659b
Merge branch 'feature/series' into dev
...
# Conflicts:
# build.gradle.kts
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/transform/Transformations.kt
# kmath-core/build.gradle.kts
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/AlgebraND.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/BufferAlgebraND.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/BufferND.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/ShapeIndices.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/BufferAlgebra.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/DoubleBufferOps.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/bufferExtensions.kt
# kmath-histograms/src/jvmMain/kotlin/space/kscience/kmath/histogram/UnivariateHistogram.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/distributions/UniformDistribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/samplers/Sampler.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/BroadcastDoubleTensorAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/BufferedTensor.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/broadcastUtils.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/linUtils.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/tensorCastsUtils.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/utils.kt
# settings.gradle.kts
2022-09-26 13:10:59 +03:00
6bf8d9d325
Naming refactoring
2022-09-26 13:08:49 +03:00
2358f53cf7
Make Circle2D data class
2022-09-15 17:42:37 +03:00
20886d6f6b
Global refactor of tensors
2022-09-11 17:10:26 +03:00
b5d04ba02c
Global refactor of tensors
2022-09-11 15:27:38 +03:00
3729faf49b
Rename Tensor::get to Tensor::getTensor to avoid name clash.
2022-09-05 23:24:01 +03:00
a9821772db
Move power to ExtendedFieldOps
2022-09-05 22:08:35 +03:00
5042fda751
Int Tensor Algebra implementation
2022-09-05 16:30:39 +03:00
ad97751327
Refactor for build tools 0.13.0
2022-09-04 20:59:30 +03:00
0c1d0aa64e
Merge remote-tracking branch 'origin/dev' into dev
2022-08-21 19:18:05 +03:00
ec77cd1fc3
Geometry overhaul
2022-08-21 19:17:38 +03:00
Gleb Minaev
26662b5114
Merge pull request #502 from lounres/fix/#472
...
Fix #455: Update copyrights
2022-08-21 15:06:41 +03:00
98e21f3c3a
Merge remote-tracking branch 'origin/dev' into dev
2022-08-21 11:40:20 +03:00
978de59b7a
Add rotations converter to Quaternions
2022-08-21 11:40:02 +03:00
5af0c91f0a
Misc
2022-08-21 11:39:41 +03:00
6111c673ee
Type-safe angles
2022-08-21 11:39:17 +03:00
Alexander Nozik
7f77c1e710
Merge pull request #501 from lounres/fix/old-domain-appearances
...
Replace main `mipt-npm` appearances with `SciProgCentre`.
2022-08-20 09:50:55 +03:00
Gleb Minaev
efe14f50bf
#472: Update copyright.
2022-08-19 15:59:13 +03:00
Gleb Minaev
b6d2eb3b1b
Replace main mipt-npm appearances with SciProgCentre.
...
Now link in "Documentation site (WIP)" works.
2022-08-19 15:19:01 +03:00
a8182fad23
Multik went MPP
2022-08-04 09:54:59 +03:00
ee0d44e12e
rename bdot to matmul
2022-08-03 18:20:46 +03:00
e636ed27bd
Merge remote-tracking branch 'origin/dev' into dev
2022-08-03 18:13:08 +03:00
5402ba47c9
Restrict tensor dot ot vectors and matrices only. Introduce bdot to Double TensorAlgebra for broadcasting operations.
2022-08-03 18:10:44 +03:00
9456217935
Update multik algebra
2022-08-03 17:29:01 +03:00
Alexander Nozik
c5516e5581
Merge pull request #498 from mipt-npm/refactor/dubins
...
Refactor/dubins
2022-07-30 09:53:46 +03:00
0e9072710f
Kotlin 1.7.20-Beta
2022-07-29 15:58:02 +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
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
TatianaMy
ad30c68eba
Merge pull request #495 from ESchouten/trajectory
...
Trajectory: Dubins path
2022-07-24 11:29:24 +03:00
Gleb Minaev
0c6ad35c13
Simplify the version catalog usage.
2022-07-23 10:24:52 +03:00
Gleb Minaev
e1b8fcdbbf
Two consecutive dots...
2022-07-20 19:10:35 +03:00
Gleb Minaev
fe4eb96dae
Add docs.
2022-07-20 19:09:20 +03:00
Gleb Minaev
163a7c717a
Fix description.
2022-07-20 08:28:47 +03:00
Gleb Minaev
9d4df5d8e0
Add and regenerate READMEs. Fix files' directory.
2022-07-20 08:22:41 +03:00
Erik Schouten
f2cbbeba20
Author details
2022-07-17 15:56:24 +02:00
Erik Schouten
429eefa3f7
Arc direction as computed property
2022-07-17 15:48:08 +02:00
Erik Schouten
86fce7ec68
Arc contains circle, circle direction is computed from poses, factory function can create Arc based on Vector points and provided direction
2022-07-17 15:47:05 +02:00
Erik Schouten
8faa312424
Dubins factory functions
2022-07-17 14:56:21 +02:00
Erik Schouten
3260c3d171
Pose2D facrtory function
2022-07-17 14:39:43 +02:00
Erik Schouten
7de157ce24
Re-introduce line/straight segment, rename components to start/end
2022-07-17 14:21:12 +02:00
Gleb Minaev
f48e4483cc
Last cosmetic changes.
2022-07-16 22:21:13 +03:00
Gleb Minaev
2d86cf1cc7
Remove power overriding and algebraic stub.
2022-07-16 21:55:35 +03:00
Gleb Minaev
99c7174802
Turn Polynomial data class back.
2022-07-16 20:55:10 +03:00
Gleb Minaev
58d7015782
Remove utils modules. Revive suddenly lost tests.
2022-07-16 20:15:30 +03:00
Gleb Minaev
3a91cb2579
Draft another DSL for labeled polynomials. Add variance.
2022-07-16 18:46:40 +03:00
Gleb Minaev
db19df4329
Merge branch 'dev' into feature/polynomials
2022-07-16 17:23:39 +03:00
Gleb Minaev
a1a2c41846
Add a bit more utilities for maps and refactor polynomials' code.
2022-07-16 17:13:05 +03:00
3eef778f60
Add mandatory MutableBufferFactory to Algebra #477
2022-07-16 16:27:11 +03:00
Gleb Minaev
579511a5ee
Add utilities for maps. Fix some tests.
2022-07-16 16:07:03 +03:00
68add4cb5f
Refactor test naming
2022-07-16 11:35:50 +03:00
b522e5919e
Merge remote-tracking branch 'origin/dev' into dev
2022-07-16 10:19:55 +03:00
Alexander Nozik
fc036215a5
Merge pull request #402 from mipt-npm/commandertvis/diff
...
Copy `DerivativeStructure` from Commons Math to multiplatform
2022-07-16 10:05:59 +03:00
Alexander Nozik
debff5357b
Merge pull request #494 from mipt-npm/altavir/diff
...
altavir/diff
2022-07-16 09:58:43 +03:00
Erik Schouten
4f88982734
Formatting
2022-07-15 22:13:50 +02:00
Erik Schouten
fa6d741869
Small improvement in test classes, theta function
2022-07-15 22:12:36 +02:00
Erik Schouten
ada1141738
Use Line distancTo function
2022-07-15 18:57:10 +02:00
Erik Schouten
cdb116fa20
Cleanup
2022-07-15 18:55:37 +02:00
Erik Schouten
32769d6906
Dubins path
2022-07-15 18:13:50 +02:00
18ae964e57
Name refactor
2022-07-15 17:35:13 +03:00
bfadf5b33d
Name refactor
2022-07-15 17:31:28 +03:00
846a6d2620
Grand derivative refactoring. Phase 3
2022-07-15 17:20:00 +03:00
f5fe53a9f2
Grand derivative refactoring. Phase 2
2022-07-15 16:20:28 +03:00
5846f42141
Grand derivative refactoring. Phase 1
2022-07-15 15:21:49 +03:00
Gleb Minaev
4ea29c82c5
Small fix of DSL1.
2022-07-13 12:05:53 +03:00
56f3c05907
Merge remote-tracking branch 'origin/dev' into altavir/diff
2022-07-13 10:13:47 +03:00
Gleb Minaev
87aeda84d9
Added MathJax to docs.
2022-07-12 23:10:38 +03:00
0eb9bd810c
Kotlin 1.7.10
2022-07-12 22:56:08 +03:00
Gleb Minaev
f7d159bc03
Made IntModulo implement ScaleOperations.
2022-07-12 02:05:29 +03:00
Gleb Minaev
5bc627f1d4
Rollback all breaking changes. The only breaking change now is value class.
2022-07-12 01:56:34 +03:00
Gleb Minaev
6ff79e28ac
Fix names, references, etc.
2022-07-12 00:57:44 +03:00
Gleb Minaev
f726e6d0f1
Minimise appearance of new feature, leave only upgrades.
2022-07-11 23:32:15 +03:00
Gleb Minaev
51dd72e48f
Finish move.
2022-07-11 22:39:13 +03:00
Gleb Minaev
1c719b9e70
Fix examples.
2022-07-11 17:52:46 +03:00
Gleb Minaev
d44a48bdb1
Moving to new modules.
2022-07-11 17:27:59 +03:00
Gleb Minaev
d3be07987c
Simplify usages of LabeledPolynomial constructing fabrics. Fix bugs. Add tests for variable's interoperability.
2022-07-06 23:16:25 +03:00
Gleb Minaev
923c52737d
Adapt NumberedPolynomial tests to LabeledPolynomial tests.
2022-07-06 17:13:50 +03:00
Gleb Minaev
5834fad938
Renamed constructing DSLs components. Fixed rejected NumberedPolynomial tests.
2022-07-06 00:37:46 +03:00
Gleb Minaev
45ed45bd13
Finish tests generation for numbered utilities. Also:
...
- Optimize a bit labeled and numbered differentiation.
- Fixed bugs in numbered anti-differentiation.
2022-07-05 03:41:52 +03:00
Gleb Minaev
e40977647d
Added suppresses.
2022-07-05 03:35:56 +03:00
Gleb Minaev
e89e4e19d3
Return suppresses.
2022-07-04 03:54:28 +03:00
Gleb Minaev
39088ec36b
Replaced assertFailsWith with assertFailsWithTypeAndMessage.
2022-07-04 02:36:46 +03:00
Gleb Minaev
102e83b478
Tests generation for numbered utilities in progress: finish substitutions.
2022-07-04 02:24:46 +03:00
Gleb Minaev
672a3c1552
Tests generation for numbered utilities in progress: finish map-wise substitutions. Also:
...
- Upgrade operations on Rational.
- Add new assertions.
- Changed a bit FIXME comments.
2022-07-03 15:47:12 +03:00
Gleb Minaev
f147636e9d
Tests generation for numbered utilities in progress.
2022-07-01 14:46:05 +03:00
Gleb Minaev
c8b9951f46
Added for list utilities for rational functions.
2022-06-29 14:54:49 +03:00
Gleb Minaev
64b33aed18
Remove extra suppresses.
2022-06-29 14:53:12 +03:00
Gleb Minaev
da46ea923c
Extended test for NumberedPolynomial
2022-06-28 15:07:09 +03:00
Gleb Minaev
043d292eca
Added test. Fixed bug in NumberedPolynomial's DSL.
2022-06-27 17:14:03 +03:00
Gleb Minaev
0ef2258665
Removed extra suppresses.
2022-06-27 17:11:39 +03:00
Gleb Minaev
ed634013f6
Removed extra suppresses.
2022-06-27 17:07:33 +03:00
Gleb Minaev
cb7291ccb0
Little addition to polynomials design note.
2022-06-26 12:58:30 +03:00
Gleb Minaev
630d16bbee
Added design notes. Also:
...
- Changed `xxxPolynomialSpace()` and `xxxPolynomialSpace()` functions to `xxxPolynomialSpace` value properties.
- Changed inconsistency of names `XxxRationalFunctionalSpaceYyy` and `XxxRationalFunctionSpaceYyy` in favor of second one.
2022-06-26 12:16:51 +03:00
Gleb Minaev
fc2455fe34
Merge branch 'dev' into feature/polynomials
2022-06-25 23:29:34 +03:00
Gleb Minaev
3e917baaaf
Added examples for polynomials. Also:
...
- Fixed bug in differentiation of NumberedPolynomials.
- Fixed bug in addition and subtraction of LabeledPolynomials.
- Added references to NumberedPolynomialWithoutCheck and LabeledPolynomialWithoutCheck.
- Made NumberedRationalFunction and LabeledRationalFunction classes data. Made their constructor public.
2022-06-25 21:23:32 +03:00
Gleb Minaev
403ff93f4a
Moved optimizations to branch refactor/polynomials
2022-06-25 16:01:18 +03:00
Gleb Minaev
9fc99a4c72
Removed extra copyright comment.
2022-06-25 15:45:10 +03:00
Gleb Minaev
6c8fa29304
Merge branch 'feature/polynomials-sift' into feature/polynomials
2022-06-18 01:26:33 +03:00
Gleb Minaev
d416f8cf34
Merge branch 'dev' into feature/polynomials
2022-06-18 01:25:46 +03:00
Gleb Minaev
680d23ddcb
Last sift. Cleaned up labeled structures.
2022-06-18 01:25:14 +03:00
Gleb Minaev
1ea336b70e
Added some test of NumberedPolynomial utilities.
2022-06-17 22:07:54 +03:00
Gleb Minaev
b5a94923b5
Fixed problems with JVM names. Exposed internal NumberedPolynomial constructor with opt-in condition. Added and upgraded tests. Fixed small bugs (mistakes). Upgraded arithmetic operations a bit.
2022-06-17 01:53:40 +03:00
a1267d84ac
Fix quaternion rotation tests
2022-06-14 20:58:13 +03:00
Gleb Minaev
eadd521e35
Merge branch 'dev' into feature/polynomials-sift
2022-06-14 19:46:50 +03:00
b5031121ce
up build tools
2022-06-14 19:31:13 +03:00
Gleb Minaev
d0134bdbe9
Sift 4. Cleaned up "numbered" case. Tests are in progress.
2022-06-14 19:15:36 +03:00
a810790d8d
Merge SCI-MR-158: Fix name clash in strict mode; replace eval with new Function
2022-06-14 15:59:58 +00:00
Iaroslav Postovalov
b09127f090
Fix name clash in strict mode; replace eval with new Function
2022-06-14 22:52:47 +07:00
Alexander Nozik
f0053daf77
Merge pull request #489 from lounres/docs-latex-update
...
Inlined LaTeX formula
2022-06-14 18:09:29 +03:00
85a1e8b33f
New common test infrastructure
2022-06-14 16:27:32 +03:00
Gleb Minaev
58e0715714
Removed duplicates of copyright comments.
2022-06-13 12:15:14 +03:00
Gleb Minaev
5928adfe45
Fixed merging accidents.
2022-06-13 12:08:58 +03:00
Gleb Minaev
4e08d6d877
Merge branch 'feature/polynomials-listPolynomials-applications' into feature/polynomials-sift
2022-06-13 12:04:57 +03:00
1fd8dfd7b8
refactor Quaternions
2022-06-13 11:17:41 +03:00
Gleb Minaev
37ad48e820
Sift # 3. Filtered last sift and usages of [ListPolynomial]s.
2022-06-13 02:06:15 +03:00
Gleb Minaev
dbb48a2a9f
Added docstrings to ListPolynomial and ListRationalFunction fabric functions.
2022-06-13 01:41:04 +03:00
Gleb Minaev
ab9bba2202
Put suddenly disappeared files back.
2022-06-13 00:16:22 +03:00
Gleb Minaev
b50d8dcd23
Merge branch 'feature/polynomials-ListPolynomials' into feature/polynomials-sift
...
# Conflicts:
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/ListPolynomial.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/ListRationalFunction.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/Polynomial.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/RationalFunction.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/listUtilOptimized.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/functions/ListPolynomialTest.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/functions/ListPolynomialUtilTest.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/test/misc/IntModulo.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/test/misc/misc.kt
2022-06-12 23:54:30 +03:00
Gleb Minaev
94fd24d852
Fixed some tests and docstrings. Removed zero and one overridings because overrided fields are already lazily initialized.
2022-06-12 23:49:44 +03:00
Gleb Minaev
e710013800
Fixed tests.
2022-06-12 23:02:26 +03:00
Gleb Minaev
3a6aa14320
Cleaned up ListPolynomials and ListRationalFunctions:
...
- Added/updated docs.
- Fully (but in a simple way) implemented invocation, substitution, functional representation, derivatives and antiderivatives. Optimized reimplementation is in progress.
- Upgraded `PolynomialSpaceOfFractions` by adding a bit of laziness.
- Other little things...
2022-06-12 22:52:08 +03:00
fabad733f4
Fix binaryen module creation
2022-06-12 15:30:10 +03:00
e1276b684f
Update better-parse
2022-06-12 15:19:59 +03:00
569e01fce1
Migration to kotlin 1.7
2022-06-12 15:16:40 +03:00
Gleb Minaev
17703e407d
Applied changes from previous sift.
2022-06-12 00:24:23 +03:00
Gleb Minaev
a6b86eeee1
Cleaned out useless code.
2022-06-11 19:31:01 +03:00
Gleb Minaev
03b92de6e0
Sifted ListPolynomial's basics.
2022-06-11 19:29:14 +03:00
Gleb Minaev
8af183a969
Fixed typos. Added docstrings. Added variable convertional methods.
2022-06-11 19:22:57 +03:00
Gleb Minaev
a2b02ef09e
Sifted rest usage of non-basic polynomial things.
2022-06-11 16:15:59 +03:00
Gleb Minaev
9b51062bf7
Sift.
2022-06-11 16:09:24 +03:00
Gleb Minaev
89cdbf4d71
Changed names of algebraic stub. Added FIXMEs about KT-31420 . Changed JVM/JS names style.
2022-06-11 15:58:25 +03:00
Gleb Minaev
b92ef23f5d
Some fixes
2022-06-11 00:06:45 +03:00
Gleb Minaev
de9f3cc8df
Inlined LaTeX formula. Now GitHub supports MathJax!
2022-06-10 23:37:50 +03:00
c28be83226
LazyStructire::deferred -> async
2022-06-08 09:00:37 +03:00
Gleb Minaev
af2e437a48
Merge branch 'master' into feature/polynomials
...
# Conflicts:
# README.md
# kmath-ast/README.md
# kmath-complex/README.md
# kmath-core/README.md
# kmath-ejml/README.md
# kmath-for-real/README.md
# kmath-functions/README.md
# kmath-jafama/README.md
# kmath-kotlingrad/README.md
# kmath-nd4j/README.md
# kmath-tensors/README.md
2022-06-03 21:58:37 +03:00
5a36c3e03c
Remove metaspace memory allocation key
2022-04-13 11:20:11 +03:00
Alexander Nozik
2144c6382c
Update pages.yml
2022-04-12 12:02:11 +03:00
Alexander Nozik
7e4ece8dbc
Update publish.yml
2022-04-12 11:56:12 +03:00
Alexander Nozik
b698f2d613
Update pages.yml
2022-04-12 11:10:14 +03:00
Alexander Nozik
19cd74013b
Update pages.yml
2022-04-12 11:06:18 +03:00
Alexander Nozik
5bb895a653
Merge pull request #480 from mipt-npm/dev
...
0.3.0
2022-04-12 10:59:28 +03:00
358d750226
Add missing @CommanderTvis contributions to changelog
2022-04-12 09:49:35 +03:00
d862a0a896
0.3.0 release
2022-04-11 20:08:13 +03:00
74e6bc65a3
0.3.0 release
2022-04-11 20:07:40 +03:00
916bc69e4b
Revert changes in tensor algebra to remove name conflicts
2022-04-11 17:32:16 +03:00
7e4d223044
Fixed missing TF basic operations
2022-04-11 14:56:48 +03:00
b509dc917d
ValueAndErrorField
2022-04-10 23:00:55 +03:00
Iaroslav Postovalov
ff58985d78
Merge pull request #476 from mipt-npm/refactor/histogram
...
Complete refactor of histograms API
2022-04-11 00:59:04 +07:00
1295a407c3
Refactor tree histogram
2022-04-10 15:29:46 +03:00
6247e79884
Refactor multivariate histograms
2022-04-10 13:41:41 +03:00
27a252b637
Accept changes, Update documentation
2022-04-10 11:31:52 +03:00
229c36b661
Accept changes
2022-04-10 10:32:36 +03:00
Alexander Nozik
40b088149b
Update kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/IndexedHistogramGroup.kt
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2022-04-10 10:29:59 +03:00
Alexander Nozik
86d89f89f9
Update kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/IndexedHistogramGroup.kt
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2022-04-10 10:29:44 +03:00
eba3a2526e
[final] Generalize UniformHistogram1D
2022-04-10 09:48:55 +03:00
3de8976ea5
Merge remote-tracking branch 'origin/dev' into refactor/histogram
...
# Conflicts:
# buildSrc/gradle.properties
# gradle/wrapper/gradle-wrapper.properties
2022-04-10 09:41:38 +03:00
Alexander Nozik
c24cf90262
Merge pull request #471 from mipt-npm/commandertvis/gradle
...
Upgrade gradle tools
2022-04-10 09:40:16 +03:00
3a2faa7da4
Generalize UniformHistogram1D
2022-04-09 10:18:18 +03:00
a2c0bc8a10
Another histogram refactor
2022-04-08 19:41:41 +03:00
73f72f12bc
[WIP] Another histogram refactor
2022-04-05 23:23:29 +03:00
Gleb Minaev
7f7b550674
Simplified polynomial builders.
2022-04-03 11:44:42 +03:00
Iaroslav Postovalov
5988b9ad30
Merge branch 'master' into commandertvis/gradle
2022-04-01 21:56:53 +07:00
Iaroslav Postovalov
97a320c9ef
Use gradle-build-action
2022-04-01 14:02:03 +07:00
Iaroslav Postovalov
bae465fe86
Update GitHub actions
2022-04-01 03:06:07 +07:00
Iaroslav Postovalov
3277a99ed3
Never use GitHub Packages to publish project with
2022-04-01 02:58:12 +07:00
Iaroslav Postovalov
38fd3e24c8
Use correct class name for kotlin JVM compilation
2022-04-01 02:37:14 +07:00
Iaroslav Postovalov
13fb49e48c
Rename version catalog
2022-04-01 02:27:50 +07:00
Iaroslav Postovalov
92cffd78d9
Upgrade gradle tools
2022-04-01 02:23:34 +07:00
Gleb Minaev
b3087c245f
Fixed tests.
2022-03-25 17:46:13 +03:00
Gleb Minaev
f7286d33d2
Moved constructors to separate files. Replaced some TODOs with FIXMEs.
2022-03-25 17:18:56 +03:00
Gleb Minaev
7e328a5dbf
Enhanced DSL constructor a bit.
2022-03-25 00:59:48 +03:00
Gleb Minaev
060f0ee35d
Removed comparability feature.
2022-03-25 00:57:32 +03:00
ce82d2d076
Histogram API refactor
2022-03-23 15:51:08 +03:00
3a3a5bd77f
Histogram API refactor
2022-03-23 14:07:24 +03:00
29369cd6d7
[WIP] Another histogram refactor
2022-03-22 22:17:20 +03:00
Gleb Minaev
420bf05b22
Fixed annoying JVM clashes 😑
2022-03-22 19:42:59 +03:00
Gleb Minaev
0a5122a974
Prototyped DSL-like constructor for NumberedPolynomial.
2022-03-22 19:40:55 +03:00
Gleb Minaev
d75a41482d
Added fabrics for LabeledPolynomial and NumberedPolynomial.
2022-03-22 17:09:33 +03:00
Gleb Minaev
5b8d6b601e
Added degreeBy to Numbered....
2022-03-22 15:37:19 +03:00
Gleb Minaev
b44c99c265
Added multivariate abstractions.
2022-03-22 15:28:34 +03:00
Gleb Minaev
39ce855075
Added constructors for RFs' spaces
2022-03-22 14:25:09 +03:00
Gleb Minaev
2f9e504357
Added division to RFs' Spaces. Added conversion to polynomial and RFs' spaces. Added requirements for RFs' denominators' changes for case of non-integral domain. Added requirements for non-zero divisor to RFs' divisions.
2022-03-22 13:58:29 +03:00
Gleb Minaev
09868f090b
Enhanced tests of Double substitution.
2022-03-22 02:39:43 +03:00
Gleb Minaev
98b9a70893
Enhanced tests of Double substitution.
2022-03-22 02:37:26 +03:00
Gleb Minaev
c6d1068df4
Renamed Polynomial, etc. to ListPolynomial, etc. and AbstractPolynomial to Polynomial.
...
As it was advised by @CommanderTvis.
2022-03-21 23:47:10 +03:00
Gleb Minaev
51b0d232b5
Renamed AbstractPolynomialFractionsSpace to PolynomialSpaceOfFractions
2022-03-21 23:21:55 +03:00
Gleb Minaev
83d57c7295
Added RFs' interface to remove another boilerplate. Fixed bug in RFs' equalsTo.
2022-03-21 21:22:25 +03:00
Gleb Minaev
88e0dcf413
Added usage of more correct exceptions.
2022-03-21 18:26:09 +03:00
Gleb Minaev
25ec59b985
Finished with tests for Polynomial.
2022-03-20 23:22:39 +03:00
Gleb Minaev
fbc21101bb
Added test. Fixed isOne and isMinusOne for Polynomial.
2022-03-20 06:26:52 +03:00
Gleb Minaev
5d4514a742
More test tools! More tests!! More fixes of stupid bugs!!! 😭
2022-03-19 19:35:41 +03:00
Gleb Minaev
90a7c4d901
Simplified use of Rational (current BigInt are hard to use and actually useless). Added tests, fixed bug.
2022-03-19 18:08:43 +03:00
Gleb Minaev
a965f5683f
Added some tests and some utilities for tests. Fixed bug in utility of PolynomialSpace.
2022-03-19 16:54:30 +03:00
39640498fc
Another histogram refactor
2022-03-19 09:20:32 +03:00
Gleb Minaev
85cd3b4de6
Added some test. Fixed bug in algebraicStub.kt
2022-03-18 20:39:01 +03:00
Gleb Minaev
cdc85291bc
Fixed bug in implementations of polynomial operations
2022-03-18 20:04:21 +03:00
Gleb Minaev
ed2f14b68e
Optimised existing substitution function. Prototyped substitution for RFs.
2022-03-18 01:47:03 +03:00
Gleb Minaev
86553e9f35
Added utilities. Rewrote polynomial-in-polynomial substitution
2022-03-17 16:28:41 +03:00
Gleb Minaev
d63c4acf10
Added space and scope fabrics for RFs
2022-03-17 16:27:02 +03:00
Gleb Minaev
ffd3ae7684
Optimized allocation during coefficients generation in Polynomial
2022-03-17 16:02:41 +03:00
Gleb Minaev
a8a95c9df7
Fixed typo
2022-03-17 02:15:48 +03:00
Gleb Minaev
e5186d469a
Fixed issue with confusing countOfVariables in Numbered...
2022-03-17 02:12:40 +03:00
Gleb Minaev
2082175af5
Fixed typos.
2022-03-16 23:31:07 +03:00
Gleb Minaev
75fd920735
Deleted suddenly missed region marks and unused error classes
2022-03-16 23:22:51 +03:00
Gleb Minaev
3c9d8a4eee
Deleted all region marks
2022-03-16 22:44:55 +03:00
Gleb Minaev
24944cdb16
Added support of power function to abstract structures.
...
Implemented exponentiation by squaring as default implementation of `power`. Updated docs in algebraicStub.kt and updated realisations in it.
2022-03-16 15:19:27 +03:00
Gleb Minaev
9aa131a9c6
Replaced Variable in Labeled... by Symbol and deleted it
2022-03-16 01:06:39 +03:00
Gleb Minaev
16cf1bc65e
Implemented all derivative-like functions
2022-03-16 00:47:07 +03:00
Gleb Minaev
bb5e638b31
Added polynomial spaces and scopes fabrics
2022-03-15 20:38:27 +03:00
Gleb Minaev
1f9d8d34f5
Tried to add constructors and/or fabrics for polynomials
2022-03-15 20:18:39 +03:00
Gleb Minaev
91c9ea61da
Added derivative-like functions to Polynomial
2022-03-15 18:10:11 +03:00
Gleb Minaev
1754ae0695
Added some docs
2022-03-15 16:43:22 +03:00
Gleb Minaev
79736a0a9b
Forgot to remove unnecessary tailrec
2022-03-15 15:36:10 +03:00
Gleb Minaev
f86529d659
Optimized optimizedMultiply and optimizedAddMultiplied for cases of negative value of other and multiplier
2022-03-15 15:35:17 +03:00
Gleb Minaev
ebd7f799ad
Attempts to implement derivatives and antiderivatives
2022-03-15 00:47:23 +03:00
Gleb Minaev
31ccf744c5
Deleted useless annotations JvmName, JsName and Suppress
2022-03-14 23:33:00 +03:00
Gleb Minaev
fb01d85197
Removed extra JSName annotations. Now everything builds
2022-03-14 22:23:50 +03:00
Gleb Minaev
44febbdd73
Processed labeledRationalFunctionUtil.kt
2022-03-14 20:19:42 +03:00
Gleb Minaev
dd820da765
1. Prototyped rest 2 algebraic structures of rational functions
...
2. Added `constantZero` and `constantOne` to abstract spaces and applied them instead of `ring.zero` and `ring.one`
3. Moved logic of `R.isZero` and 5 others to `AbstractRationalFunctionalSpace`
4. Deleted forgotten overridden functions of constants
5. Added KMath contributors' copyright notes
6. Added TODO 😄 The `NumberedPolynomial`'s `countOfVariables` is a confusing
2022-03-14 19:59:53 +03:00
Gleb Minaev
07f4b83722
Fixed forgotten TODOs
2022-03-14 14:18:15 +03:00
Gleb Minaev
de53d032af
1. Prototyped Rational Functions
...
2. Added abstract interfaces for removing boilerplates
3. Changed or added default values in interfaces
4. Renamed non-operator `equals` to `equalsTo`, and made it infix
2022-03-14 14:14:24 +03:00
Gleb Minaev
033edd3feb
Removed kotlin-js-store
2022-03-13 03:55:51 +03:00
Gleb Minaev
59e65afc63
Merge remote-tracking branch 'origin/feature/polynomials' into feature/polynomials
...
# Conflicts:
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/Interpolator.kt
# kotlin-js-store/yarn.lock
2022-03-13 03:53:29 +03:00
Gleb Minaev
93de1d5311
Added support for all polynomials. But standard utilities still are not fully implemented.
2022-03-13 03:44:16 +03:00
Gleb Minaev
571c6342dd
Regenerated READMEs
2022-03-13 03:44:16 +03:00
Gleb Minaev
cab5958107
Added abstract rational functions
2022-03-13 03:44:16 +03:00
Gleb Minaev
191dd02e47
Restructured Polynomial
2022-03-13 03:44:15 +03:00
Gleb Minaev
843d63c76a
Added support for all polynomials. But standard utilities still are not fully implemented.
2022-03-13 03:27:00 +03:00
Gleb Minaev
ffea8cc223
Regenerated READMEs
2022-03-13 03:25:25 +03:00
Gleb Minaev
ab9dcd83b9
Added abstract rational functions
2022-03-10 01:44:14 +03:00
Alexander Nozik
92ba439f2a
Merge pull request #468 from mipt-npm/dev
...
Build fixes
2022-03-08 23:17:17 +03:00
0b2e8ff25e
Build fixes
2022-03-08 23:15:48 +03:00
Alexander Nozik
df075718db
Merge pull request #466 from mipt-npm/dev
...
Dev
2022-03-07 22:07:41 +03:00
Iaroslav Postovalov
8518f333e3
Delete yarn.lock
2022-03-08 01:31:31 +07:00
4575ab2b79
Update interpolation API to agree with other conventions.
2022-03-07 10:39:59 +03:00
Gleb Minaev
2483c56f1c
Restructured Polynomial
2022-03-03 20:45:35 +03:00
Alexander Nozik
c80f70fe0f
Merge pull request #461 from ivandev0/kylchik/jacobi
...
Jacobi eigenvalue algorithm
2022-02-20 10:18:06 +03:00
Ivan Kylchik
a621dd7c5b
Drop duplicate test from DorBenchmark
2022-02-20 02:55:37 +03:00
Ivan Kylchik
dda6602ed4
Replace complex access to tensor with faster access to buffer in Jacobi algorithm
2022-02-20 02:51:35 +03:00
Ivan Kylchik
b13765ec19
Implement much faster Jacobi algorithm
2022-02-20 02:51:35 +03:00
Ivan Kylchik
7aff774bc1
Improve Jacobi algorithm readability by extracting some logic into helper fun
2022-02-20 02:51:35 +03:00
Ivan Kylchik
7a72a0b979
Implement Jacobi algorithm to find eigenvalues
2022-02-20 02:51:35 +03:00
ac3adfa644
Fix tf dot
2022-02-17 22:46:17 +03:00
Ivan Kylchik
a78e361b17
Implement much faster dot product algorithm for tensors
2022-02-18 00:13:23 +07:00
Alexander Nozik
8974164ec0
Merge pull request #459 from mipt-npm/dev
...
v0.3.0-dev-18
2022-02-13 17:50:33 +03:00
408443989c
Up version
2022-02-13 17:48:04 +03:00
Iaroslav Postovalov
745a7ad66e
Add complete constant folding in kmath-ast by introducing TypedMst, some minor changes
2022-02-11 20:46:30 +07:00
Iaroslav Postovalov
7b1bdc21a4
Copy DerivativeStructure to multiplatform
2022-02-09 22:08:37 +07:00
Alexander Nozik
ef747f642f
Merge pull request #458 from mipt-npm/commandertvis/no-evaluate
...
Remove Algebra.evaluate(MST) by inlining it into interpret
2022-02-09 18:04:48 +03:00
Iaroslav Postovalov
e094f6e8ee
Remove Algebra.evaluate(MST) by inlining in into interpret
2022-02-08 11:43:50 +07:00
53ab8334dd
Merge SCI-MR-149: Fix theta
2022-02-02 07:00:26 +00:00
Iaroslav Postovalov
d35516b9af
Fix theta
2022-02-02 10:00:45 +07:00
7bb66f6a00
Add TensorFlow prototype
2022-01-29 15:02:46 +03:00
41fc6b4dd9
Merge branch 'feature/tensorflow' into dev
2022-01-28 09:46:55 +03:00
Alexander Nozik
2e13d518f6
Merge pull request #451 from mipt-npm/commandertvis/js-benchmark
...
Make JS benchmarks of expressions
2022-01-26 17:44:00 +03:00
Iaroslav Postovalov
8607639876
Change units
2022-01-26 20:33:44 +07:00
Iaroslav Postovalov
d10815020d
JS benchmarking
2022-01-26 16:46:38 +07:00
91d93b3bb2
restore metaspace
2022-01-04 19:45:24 +03:00
dd8a4796f6
Update gradle plugin and build consistency
2022-01-04 13:15:50 +03:00
479d106165
install Kover plugin
2021-12-30 18:50:47 +03:00
Alexander Nozik
4b4c878e21
Merge pull request #447 from mipt-npm/commandertvis/fixbuild
...
Do numeric type conversion in JS MST compilers
2021-12-30 16:54:27 +03:00
2f96d619fc
Fix AST JS test
2021-12-29 20:08:26 +03:00
Alexander Nozik
4badc3e044
Merge pull request #448 from breandan/master
...
Update Kotlin∇ and remove old Maven repositories
2021-12-25 21:20:42 +03:00
breandan
6255a46004
update Kotlin∇ and remove old maven repositories
2021-12-25 12:05:42 -05:00
e11df4fdd5
Add inline to histogram builders
2021-12-18 21:57:06 +03:00
Iaroslav Postovalov
a9779fe38b
Do numeric type conversion in JS MST compilers
2021-12-07 12:00:31 +07:00
Alexander Nozik
f6fa288011
Merge pull request #445 from mipt-npm/commandertvis/gram
...
Rewrite the `ArithmeticsEvaluator.number` rule to handle well both floating-point numbers and integers
2021-12-02 09:40:55 +03:00
Alexander Nozik
a3556ecdb3
Merge pull request #444 from mipt-npm/commandertvis/specialized
...
Completely specialized expression types for `Int`, `Long`, `Double` and compilation of MST to it
2021-12-02 09:40:26 +03:00
Iaroslav Postovalov
cf5f886226
Rewrite the ArithmeticsEvaluator.number rule to handle well both floating-point numbers and integers
2021-11-29 13:50:06 +07:00
Iaroslav Postovalov
5ba7d74bd2
Completely specialized expression types for Int, Long, Double and compilation of MST to it
2021-11-28 20:56:01 +07:00
Alexander Nozik
c6a4721d64
Merge pull request #443 from mipt-npm/commandertvis/update
...
Update gradle-tools, make Kotlin 1.6.0 migrations
2021-11-24 11:58:34 +03:00
Iaroslav Postovalov
d2e3110480
Update gradle-tools, do Kotlin 1.6.0 migrations
2021-11-24 15:32:06 +07:00
24799a691f
Add inc/dec to counters
2021-11-23 10:32:51 +03:00
Alexander Nozik
4691caaa7f
Merge pull request #435 from alexismanin/feat/permsort
...
Feat/permsort
2021-11-21 20:21:18 +03:00
Alexis Manin
06a6a99ef0
feat(Core): add new flavors of permSort: allow user to specify a comparator (sort with) or a custom field to use in buffer values (sort by).
2021-11-18 17:44:53 +01:00
Alexis Manin
0f7a25762e
feat(Core): add a permutation sorting prototype for buffers
...
This is a Buffer extension function to create a list of permuted indices that represent the sequence of naturally sorted buffer elements
2021-11-17 13:19:40 +01:00
Iaroslav Postovalov
e38b2e1c53
Only dump ASM classes during tests if according property is passed to Gradle
2021-11-17 19:03:20 +07:00
Alexander Nozik
a6922ab9d8
Merge pull request #440 from mipt-npm/commandertvis/license
...
Revert license removal and update copyright
2021-11-16 17:38:29 +03:00
Iaroslav Postovalov
7ceb0b69b8
Revert license removal and update copyright
2021-11-16 18:14:34 +07:00
Alexander Nozik
e25827eb14
Merge pull request #437 from mipt-npm/commandertvis/double-specialized
...
Provide specializations of `AsmBuilder` for `Double`, `Long`, `Int`
2021-11-16 11:41:53 +03:00
Alexander Nozik
b1911ebe2d
Merge pull request #438 from mipt-npm/commandertvis/411
...
Relax type requirements in algebraExtensions.kt from `Ring` to `Group`
2021-11-16 10:52:41 +03:00
Iaroslav Postovalov
70ac232c15
Relax type requirements in algebraExtensions.kt from Ring to Group
2021-11-16 14:27:20 +07:00
Iaroslav Postovalov
7b50400de5
Provide specializations of AsmBuilder for Double, Long, Int
2021-11-16 14:03:12 +07:00
Iaroslav Postovalov
f231d722c6
Multiple performance improvements related to ASM
...
1. Argument values are cached in locals
2. Optimized Expression.invoke function
3. lambda=indy is used in kmath-core
2021-11-15 23:29:15 +07:00
4e16cf1c98
Merge remote-tracking branch 'origin/feature/tensorflow' into feature/tensorflow
2021-11-10 20:04:45 +03:00
6c2abdaab0
First tensorflow test.
2021-11-10 20:04:29 +03:00
c583320051
Merge branch 'dev' into feature/tensorflow
...
# Conflicts:
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
2021-11-10 11:52:11 +03:00
9a1f8a2266
remove unnecessary toInt
2021-11-10 11:51:20 +03:00
fa9ff4c978
Minor refactoring
2021-11-09 17:56:53 +03:00
d62bc66d4a
Refactoring
2021-11-09 13:42:22 +03:00
f6b576071d
Add non-boxing BufferView access
2021-11-09 12:25:17 +03:00
1315a8cd34
views cleanup
2021-11-08 19:57:22 +03:00
a1351aa942
Buffer views
2021-11-08 17:50:49 +03:00
bf504ae6c5
Basic series
2021-11-05 16:58:13 +03:00
0e1e97a3ff
Multik integration finished (for now)
2021-11-04 10:58:27 +03:00
726864ed0e
Refactoring of power
2021-11-03 12:55:29 +03:00
Alexander Nozik
bd0895b268
Merge pull request #426 from grinisrit/dev
...
fix argmax
2021-11-01 21:48:36 +03:00
Roland Grinis
62e7073ed2
example fixed
2021-11-01 18:03:46 +00:00
Roland Grinis
a994b8a50c
fix argmax
2021-11-01 17:55:10 +00:00
b65197f577
revert parts of tensor api to tensors
2021-11-01 19:45:02 +03:00
Alexander Nozik
eb1bc5acc4
Merge pull request #424 from grinisrit/feature/tensorflow
...
dot fixed for tensorflow
2021-10-29 15:20:20 +03:00
Roland Grinis
db06d10cc2
dot fixed for tensorflow
2021-10-28 19:25:10 +01:00
46e7da9ae0
Tensor algebra generified
2021-10-28 11:18:16 +03:00
0f5f59e175
Merge branch 'dev' into feature/tensorflow
2021-10-28 10:58:53 +03:00
4db7398a28
Tensor algebra generified
2021-10-28 10:58:22 +03:00
64629561af
[WIP] TensorFlow refactoring
2021-10-28 10:52:40 +03:00
7bdc54c818
Merge branch 'dev' into feature/tensorflow
...
# Conflicts:
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
2021-10-28 09:55:43 +03:00
Alexander Nozik
f8d21ad072
Merge pull request #422 from mipt-npm/refactor/tensor-univeral
...
Refactor/tensor univeral
2021-10-28 09:51:26 +03:00
29a90efca5
Tensor algebra generified
2021-10-27 14:48:36 +03:00
4635cd3fb3
Refactor TensorAlgebra to take StructureND and inherit AlgebraND
2021-10-26 16:08:02 +03:00
7e59ec5804
Refactor TensorAlgebra to take StructureND and inherit AlgebraND
2021-10-26 09:16:24 +03:00
cc114041c4
Initial implementation of TensorFlow connector
2021-10-24 18:33:39 +03:00
47aeb36979
fix NDArray cast
2021-10-20 17:04:00 +03:00
cfd3f3b7e1
fix NDArray cast
2021-10-20 16:35:52 +03:00
69e6849a12
Name refactoring for tensors
2021-10-20 16:11:36 +03:00
6c4741ede6
[WIP] TensorFlow
2021-10-20 16:06:45 +03:00
40c02f4bd7
Add multik dot for tensors
2021-10-19 10:50:13 +03:00
Alexander Nozik
42259e3eb9
Merge pull request #420 from mipt-npm/dev
...
0.3.0-dev-17
2021-10-18 13:41:56 +03:00
98bbc8349c
0.3.0-dev-17
2021-10-18 13:18:10 +03:00
Alexander Nozik
ae8655d6af
Merge pull request #419 from mipt-npm/feature/multik
...
Feature/multik
2021-10-18 13:06:34 +03:00
Alexander Nozik
bfc6cbe5d8
Update multik.kt
2021-10-18 13:04:36 +03:00
dccc92bf2f
Switch to multik-default
2021-10-18 12:52:24 +03:00
a81ab474f7
Add multik tensor factories and benchmarks
2021-10-18 11:35:09 +03:00
827f115a92
Multik wrapper
2021-10-17 21:12:14 +03:00
05ae21580b
Merge branch 'dev' into feature/multik
2021-10-17 16:44:26 +03:00
9b9fe07044
Specialized operations for ND algebra
2021-10-17 16:42:46 +03:00
6de43ee4ba
update multik module
2021-10-17 13:52:40 +03:00
da34d0f71b
Merge branch 'dev' into feature/multik
2021-10-17 13:16:39 +03:00
4513b06e87
Shapeless ND and Buffer algebras
2021-10-17 13:09:21 +03:00
688382eed6
Shapeless ND and Buffer algebras
2021-10-17 12:42:35 +03:00
d0354da80a
Shapeless ND and Buffer algebras
2021-10-17 11:12:35 +03:00
0ac5363acf
Multik wrapper prototype
2021-10-16 11:10:34 +03:00
Alexander Nozik
6a9f4d4626
Merge pull request #417 from mipt-npm/dev
...
0.3.0-dev-15
2021-10-13 14:56:53 +03:00
8d2770c275
Build tools to 0.10.5
2021-10-13 09:06:54 +03:00
09a9df5213
Add complex power
2021-10-09 20:19:36 +03:00
30e3e80397
Add nd add benchmarks
2021-10-06 12:25:32 +03:00
d9f36365d9
Fix Mean bug
2021-10-04 22:31:06 +03:00
663aaa8b4c
Merge remote-tracking branch 'origin/dev' into dev
2021-10-04 12:47:42 +03:00
fd8a61c852
Fix Mean bug
2021-10-04 12:40:30 +03:00
abae29bbed
DoubleBuffer algebra refactoring
2021-10-02 18:54:45 +03:00
85aefb5380
Completely remove AlgebraElements.kt
2021-10-02 16:14:38 +03:00
0f634688cc
API cleanup
2021-10-02 15:56:57 +03:00
01bbb4bb13
API cleanup
2021-10-02 09:55:52 +03:00
Alexander Nozik
4a066ea364
Merge pull request #415 from V3lop5/master
...
Added gradle wrapper validation
2021-09-27 18:08:48 +03:00
Paule
a68884142f
Added gradle wrapper validation
...
See https://github.com/marketplace/actions/gradle-wrapper-validation
2021-09-27 12:36:48 +02:00
64781a6785
Move Minuit tmp classes to optimization
2021-09-23 21:44:18 +03:00
974d73e25c
Adjust benchmarks.
2021-09-22 22:09:46 +03:00
89eebbecb7
Fix EJML inversion issue
2021-09-21 21:24:27 +03:00
9fcc1b3af2
Split Buffer.kt for better readability
2021-09-19 21:17:26 +03:00
546d56aeee
Refactor buffer builders to suit new discoverability pattern
2021-09-19 21:13:07 +03:00
49ec5d1554
Refactor ND builders to suit new discoverability pattern
2021-09-19 20:48:36 +03:00
Alexander Nozik
6dc9e8847a
Merge pull request #404 from mipt-npm/feature/advanced-optimization
...
Feature/advanced optimization
2021-08-29 11:44:09 +03:00
Alexander Nozik
55ea3658b9
Update CHANGELOG.md
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2021-08-27 18:16:24 +03:00
Alexander Nozik
8581b32448
Apply suggestions from code review
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2021-08-27 18:13:54 +03:00
Alexander Nozik
b0bbdc122e
Merge pull request #412 from mipt-npm/commandertvis/asm-debug
...
Add debug property for dumping classes generated with ASM
2021-08-21 18:07:27 +03:00
Iaroslav Postovalov
7e0820d861
Add debug property for dumping classes generated with ASM
2021-08-21 19:58:06 +07:00
Iaroslav Postovalov
0b90dd4df2
Fix #408
2021-08-19 12:44:33 +03:00
Iaroslav Postovalov
3c6b068c39
Avoid using kapt in kmath-jupyter
2021-08-18 16:41:31 +03:00
Alexander Nozik
bcc666d19e
Merge pull request #124 from knok16/experiment_with_geometry_package
...
Initial geometry projections implemetations
2021-08-18 09:40:40 +03:00
Veniamin Viflyantsev
47ac2dd0a9
returned back test timeouts, decrease number of cases that tests check to make it faster
2021-08-17 23:47:52 +03:00
Ven
f271ded526
Apply suggestions from code review
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2021-08-17 21:17:02 +03:00
Veniamin Viflyantsev
603db46eb8
increased test timeouts in geometry project
2021-08-17 21:10:26 +03:00
Alexander Nozik
1bc642efb6
Merge pull request #403 from mipt-npm/commandertvis/tests
...
Ignore `TestExecutionTime` suite to reduce build time
2021-08-17 19:23:36 +03:00
Alexander Nozik
e7173e9d5d
Merge pull request #406 from mipt-npm/commandertvis/license
...
Fix copyright in `ejmlCodegen.kt`
2021-08-17 19:22:42 +03:00
Iaroslav Postovalov
ca6955beb5
Fix copyright in ejmlCodegen.kt
2021-08-17 21:38:54 +07:00
Iaroslav Postovalov
b74bc32015
Ignore TestExecutionTime suite to reduce build time
2021-08-17 21:38:00 +07:00
Veniamin Viflyantsev
9023098090
implementation of geometry projections of vectors to a line/plane
2021-08-17 13:59:59 +03:00
8d33d6beab
Fixed QOW optimization
2021-08-16 16:40:56 +03:00
dfd6e0a949
Merge remote-tracking branch 'origin/dev' into feature/advanced-optimization
...
# Conflicts:
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/CMOptimization.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/cmFit.kt
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/_generated.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/FunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/NoDerivFunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/Optimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/XYFit.kt
2021-08-16 09:56:00 +03:00
aaa298616d
QOW is working more or less
2021-08-16 09:55:03 +03:00
Alexander Nozik
06fc5bbe66
Merge pull request #400 from mipt-npm/commandertvis/license
...
Fix path to `LICENSE` in the notice
2021-08-16 08:54:00 +03:00
9b8da4cdcc
Fix JS bug with null cast
2021-08-12 20:28:45 +03:00
Iaroslav Postovalov
da27c2e494
Fix path to LICENSE in the notice
2021-08-08 12:27:16 +07:00
a020d1545c
merge dev
2021-08-06 12:23:24 +03:00
Alexander Nozik
ff1fee022c
Merge pull request #399 from mipt-npm/commandertvis/jupyter
...
Avoid using `kapt` in `kmath-jupyter`
2021-08-05 15:40:46 +03:00
Iaroslav Postovalov
adff75bb6b
Avoid using kapt in kmath-jupyter #398
2021-08-05 19:09:26 +07:00
Iaroslav Postovalov
86a45504e3
Add contentEquals extension to ND algebra and LinearSpace
2021-08-05 16:45:54 +07:00
Alexander Nozik
21dd5ddd7d
Merge pull request #395 from mipt-npm/commandertvis/time
...
Extend CI timeout and update GraalVM
2021-08-05 12:20:49 +03:00
Iaroslav Postovalov
8e766497c6
Extend CI timeout and update GraalVM
2021-08-05 16:09:12 +07:00
Alexander Nozik
c377d6cda8
Merge pull request #392 from mipt-npm/commandertvis/build-cache
...
Use Gradle caching in CI builds
2021-07-29 19:59:49 +03:00
Iaroslav Postovalov
56fed6c16a
Use Gradle caching
2021-07-29 23:55:27 +07:00
Alexander Nozik
2aede5b7b9
Merge pull request #390 from mipt-npm/commandertvis/upgrade-deps
...
Update dependencies
2021-07-29 09:36:24 +03:00
Alexander Nozik
899d7d8152
Merge pull request #391 from mipt-npm/commandertvis/doc
...
Revise grammar of KDoc comments, refresh documentation files
2021-07-29 09:28:05 +03:00
Iaroslav Postovalov
afd5908784
Revise grammar of KDoc comments, refresh documentation files
2021-07-29 07:16:26 +07:00
Iaroslav Postovalov
fe21f0c954
Update plotly.kt and SLF4J
2021-07-28 05:52:23 +07:00
Alexander Nozik
065f95f912
Merge pull request #386 from pklimai/name-fix
...
Fix package name
2021-07-21 15:50:48 +03:00
Alexander Nozik
dd776bb0d1
Merge pull request #388 from mipt-npm/commandertvis/publish
...
Fix publish.yml
2021-07-21 14:03:19 +03:00
Iaroslav Postovalov
dd01c39cbe
Fix publish.yml
2021-07-21 17:58:25 +07:00
Iaroslav Postovalov
2d3a5fb5c8
Fix publish.yml
2021-07-21 03:29:15 -07:00
c263b1acbe
Fix package name again
2021-07-21 13:25:35 +03:00
ef50a4d963
Fix package name
2021-07-21 12:33:45 +03:00
Iaroslav Postovalov
8b3298f7a8
Exact conversions from Long to Int, Int indexing of Dimension
2021-07-20 11:21:47 -07:00
Iaroslav Postovalov
ec8f14a6e9
Fix publish.yml
2021-07-20 10:19:59 -07:00
Iaroslav Postovalov
bc28412950
Update publish.yml
2021-07-20 10:07:45 -07:00
Alexander Nozik
ca645aec17
Merge pull request #382 from mipt-npm/commandertvis/nopublicoverride
...
Replace `public override` with `override`
2021-07-19 10:22:15 +03:00
Iaroslav Postovalov
b1998ed1a9
Replace public override with override
2021-07-19 03:12:41 +07:00
Alexander Nozik
3023bd639e
Merge pull request #381 from mipt-npm/commandertvis/dokka
...
Build infrastructure changes
2021-07-17 13:01:26 +03:00
Iaroslav Postovalov
ef41c3f168
Build infrastructure changes
2021-07-17 16:40:34 +07:00
Iaroslav Postovalov
ecd70f2139
Merge pull request #380 from mipt-npm/commandertvis/contracts
...
Add contracts to some functions, fix multiple style issues
2021-07-13 23:12:48 +07:00
Iaroslav Postovalov
5d2eaaf68a
Add contracts to some functions, fix multiple style issues
2021-07-13 00:38:30 +07:00
3ba12f4999
Generic Buffer Algebra
2021-07-09 14:11:26 +03:00
Iaroslav Postovalov
d50163d247
Merge pull request #376 from mipt-npm/commandertvis/bump
...
Generate README, bump versions of Kotlin, Gradle, ND4J, ASM
2021-07-03 18:14:03 +07:00
Iaroslav Postovalov
83fc4e28d8
Generate README, bump versions of Kotlin, Gradle, ND4J, ASM
2021-07-03 17:23:45 +07:00
Iaroslav Postovalov
839b1f2a82
Merge pull request #372 from mipt-npm/commandertvis/cmrandom
...
Update CMRandomGeneratorWrapper
2021-06-20 18:23:30 +07:00
Iaroslav Postovalov
9f513b355c
Update CMRandomGeneratorWrapper
2021-06-20 17:42:25 +07:00
Alexander Nozik
4a0c47c3dc
Merge pull request #371 from mipt-npm/commandertvis/gradle_
...
Refactor benchmark report writer
2021-06-19 19:41:36 +03:00
Iaroslav Postovalov
7feb87ff05
Refactor benchmark report writer
2021-06-19 20:52:26 +07:00
Iaroslav Postovalov
65d0cbbe31
Merge pull request #370 from mipt-npm/commandertvis/astrendering
...
Some refactoring of AST rendering
2021-06-18 01:01:13 +07:00
Iaroslav Postovalov
5d5f84ad55
Some refactoring of AST rendering
2021-06-15 20:37:40 +07:00
Iaroslav Postovalov
d133f54476
Merge pull request #369 from mipt-npm/commandertvis/benchmarks
...
Generated benchmarking reports
2021-06-15 20:03:15 +07:00
94c58b7749
Fix Univariate histogram filling
2021-06-15 13:45:08 +03:00
Iaroslav Postovalov
45f1588175
Generated benchmarking reports
2021-06-15 17:14:18 +07:00
Alexander Nozik
cfe6c3ef4b
Merge pull request #368 from mipt-npm/commandertvis/benchmarks
...
Update Jafama module documentation with some minor code amendments
2021-06-14 20:41:41 +03:00
Iaroslav Postovalov
4d6428a308
Update Jafama module documentation with some minor code amendments
2021-06-14 21:51:06 +07:00
Alexander Nozik
c1b105db2a
Merge pull request #357 from therealansh/kmathJafama
...
integrate: Jafama + KMath
2021-06-12 10:25:25 +03:00
therealansh
03be37bb4f
add: kotlin math benchmarks
2021-06-12 10:07:41 +05:30
therealansh
b99d0b96d8
add:benchmarks to readme
2021-06-12 10:07:41 +05:30
therealansh
9a9ebc7304
add: benchmarks for Jafama
2021-06-12 10:07:41 +05:30
therealansh
590910ac2d
add: example and Readme
2021-06-12 10:07:41 +05:30
therealansh
abb3d9fe50
add: Double using StrictMath
2021-06-12 10:05:57 +05:30
therealansh
6c815abd54
chore: refactored and dependency add
2021-06-12 10:05:57 +05:30
therealansh
2dff15c5aa
integrate: Jafama + KMath
2021-06-12 10:05:57 +05:30
Alexander Nozik
ecab9a458f
Merge pull request #360 from mipt-npm/commandertvis/just-calculate
...
Add justCalculate benchmark to inspect overhead of Expression API, some minor refactorings
2021-06-11 09:53:05 +03:00
Alexander Nozik
71b3dc2179
Merge pull request #363 from mipt-npm/commandertvis/readme
...
Fix README.md again
2021-06-11 09:52:19 +03:00
Iaroslav Postovalov
46bf66c8ee
Add justCalculate benchmark, some minor refactorings
2021-06-09 21:50:34 +07:00
Iaroslav Postovalov
7b736a7c81
Fix README.md again
2021-06-09 21:40:47 +07:00
Alexander Nozik
4810f2e63e
Merge pull request #359 from mipt-npm/commandertvis/ga
...
Enable build workflow for external PRs (w/manual approval)
2021-06-08 17:52:51 +03:00
Iaroslav Postovalov
c0ab082d24
Run build workflow for PRs
2021-06-08 21:14:10 +07:00
Iaroslav Postovalov
a3c64dc273
Merge pull request #358 from mipt-npm/commandertvis/readme
...
Fix README.md
2021-06-08 07:11:31 -07:00
Iaroslav Postovalov
7d0eff74f6
Fix shield README.md, fix build
2021-06-08 21:11:16 +07:00
95c0b2d3f0
[WIP] optimization with QOW
2021-06-08 14:27:45 +03:00
7f32348e7a
Slight adjustment to tensor internals
2021-06-02 21:10:05 +03:00
Iaroslav Postovalov
0f3b3b35d9
Merge pull request #356 from mipt-npm/commandertvis/symja
...
Fix up Symja build issues
2021-05-29 16:07:57 +07:00
Iaroslav Postovalov
a02cf0487c
Merge branch 'master' into commandertvis/symja
2021-05-29 15:50:33 +07:00
Iaroslav Postovalov
65e0560553
Fix Symja build issues
2021-05-29 15:50:16 +07:00
Alexander Nozik
8da331f476
Merge pull request #351 from mipt-npm/commandertvis/symja
...
Integration between MST and Symja IExpr
2021-05-26 18:01:25 +03:00
c8621ee5b7
[WIP] optimization refactoring
2021-05-25 21:11:57 +03:00
f84f7f8e45
Merge branch 'dev' into feature/advanced-optimization
...
# Conflicts:
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/CMOptimization.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/cmFit.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/DifferentiableExpression.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/FunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/XYFit.kt
2021-05-25 17:00:02 +03:00
f2b7a08ad8
Remove second generic from DifferentiableExpression
2021-05-25 16:53:53 +03:00
c240fa4a9e
[WIP] optimization refactoring
2021-05-25 16:42:23 +03:00
88e94a7fd9
[WIP] Optimization
2021-05-24 17:02:12 +03:00
3ec674c61b
Merge branch 'dev' into feature/advanced-optimization
...
# Conflicts:
# examples/src/main/kotlin/space/kscience/kmath/functions/integrate.kt
# examples/src/main/kotlin/space/kscience/kmath/functions/matrixIntegration.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/integration/CMGaussRuleIntegrator.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/integration/CMIntegrator.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/CMOptimization.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/cmFit.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/GaussIntegrator.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/Integrand.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/MultivariateIntegrand.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/UnivariateIntegrand.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/integration/GaussIntegralTest.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/FunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/NoDerivFunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/Optimization.kt
2021-05-24 14:44:08 +03:00
12805712d3
Integrand toString
2021-05-24 14:30:51 +03:00
380c76fe40
Piecewise optimization
2021-05-23 20:01:07 +03:00
ec7a971df7
Separate double-based integrator for a Simpson rule
2021-05-22 20:17:52 +03:00
a24c8dcbce
Simpson and spline integration
2021-05-22 20:08:49 +03:00
18509f1259
Simpson integrator
2021-05-21 23:14:07 +03:00
Alexander Nozik
889244902b
Merge pull request #352 from mipt-npm/commandertvis/fix-type-param
...
Fix unresolved reference in generated type parameter
2021-05-21 16:28:30 +03:00
Iaroslav Postovalov
189449f40e
Fix unresolved reference in generated type parameter
2021-05-21 20:08:17 +07:00
Iaroslav Postovalov
a722cf0cdb
Integration between MST and Symja IExpr
2021-05-21 20:00:23 +07:00
Alexander Nozik
bb228e0c68
Merge pull request #350 from mipt-npm/commandertvis/kotlingrad
...
Rename `DifferentiableMstExpression`, fix #349
2021-05-21 09:42:44 +03:00
Iaroslav Postovalov
485e90fcd0
Rename DifferentiableMstExpression, fix #349
2021-05-21 00:51:29 +07:00
Alexander Nozik
958788bc91
Merge pull request #332 from mipt-npm/commandertvis/nd4j
...
Nd4j based TensorAlgebra implementation
2021-05-20 18:15:59 +03:00
Iaroslav Postovalov
15a0258b7d
Nd4j based TensorAlgebra implementation, drop Nd4jArrayLongStructure
2021-05-20 21:42:36 +07:00
Alexander Nozik
2889f0794b
Merge pull request #346 from mipt-npm/commandertvis/out
...
Add out variance to StructureND and its implementations where possible, make some unrelated changes
2021-05-20 17:38:27 +03:00
Iaroslav Postovalov
d7a4228f5f
Add out variance to StructureND and some related types, make some unrelated changes
2021-05-20 19:57:55 +07:00
Iaroslav Postovalov
5d2fff6575
Merge pull request #343 from mipt-npm/commandertvis/formatter
...
Hard code specific imports in codegen
2021-05-20 13:39:14 +07:00
8a07140f7c
Minor piecewise rework
2021-05-19 22:35:06 +03:00
0898285542
Removed Any restriction on polynomials
2021-05-19 12:58:01 +03:00
ddb8917535
Merge remote-tracking branch 'origin/dev' into dev
2021-05-19 08:58:29 +03:00
Iaroslav Postovalov
b4dd4380c0
Hard code specific imports in codegen
2021-05-19 07:37:41 +07:00
Iaroslav Postovalov
e7235e2a9c
Merge pull request #341 from mipt-npm/feature/booleans
...
LogicAlgebra and its Boolean implementation, merge MST.Symbolic and Symbol
2021-05-19 07:36:36 +07:00
a67c112793
add xor
2021-05-18 10:22:33 +03:00
8b92db9923
bump version
2021-05-18 10:07:55 +03:00
d45d44f96d
Fix Interpolation
2021-05-17 21:55:32 +03:00
53a6d3543f
[WIP] Interpolation fix
2021-05-17 16:53:12 +03:00
Alexander Nozik
72f4d7c7e6
Update kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/Algebra.kt
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2021-05-17 10:10:54 +03:00
Alexander Nozik
dfac6aeb5c
Update CHANGELOG.md
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com >
2021-05-17 10:10:49 +03:00
83b6d8fee0
dump api
2021-05-16 22:39:44 +03:00
4c1a7f98a1
Merge remote-tracking branch 'origin/dev' into dev
2021-05-16 22:34:09 +03:00
e6c6925209
Fix integration borders
2021-05-16 22:33:53 +03:00
7f1789c556
Merge remote-tracking branch 'origin/dev' into feature/booleans
2021-05-16 20:52:22 +03:00
516444d1bc
Fix and test
2021-05-16 20:51:46 +03:00
15d874fb06
Remove MST.Symbolic
...
Replace it by Symbol
LogicAlgebra
2021-05-16 19:53:21 +03:00
Iaroslav Postovalov
47526d4dd5
Merge pull request #339 from mipt-npm/commandertvis/ejml
...
Code generation of EJML linear spaces
2021-05-16 18:55:10 +07:00
Iaroslav Postovalov
eb3a8655fb
Code generation of EJML linear spaces
2021-05-16 18:41:25 +07:00
f86a6130e0
Add opt-in for examples
2021-05-16 14:20:28 +03:00
d1e76175b7
Refactor integrator API.
2021-05-16 14:09:21 +03:00
6f39b38a72
Refactor integrator API.
2021-05-16 13:59:37 +03:00
4964fb2642
Merge remote-tracking branch 'origin/dev' into dev
2021-05-14 18:23:48 +03:00
Alexander Nozik
4065466be3
Merge pull request #338 from mipt-npm/commandertvis/link-kotlingrad-doc
...
Link to Kotlingrad documentation
2021-05-14 17:49:28 +03:00
Iaroslav Postovalov
b33c68e315
Link to Kotlingrad documentation
2021-05-14 21:47:21 +07:00
Alexander Nozik
6362918365
Merge pull request #337 from mipt-npm/commandertvis/link-kotlingrad-doc
...
Link to Kotlingrad documentation
2021-05-14 17:24:09 +03:00
Iaroslav Postovalov
b94172fd22
Link to Kotlingrad documentation
2021-05-14 21:15:24 +07:00
42d130f69c
Build tools update. Cleanup
2021-05-14 15:59:17 +03:00
fff7377687
ColumnarData returns nullable column
2021-05-14 12:42:27 +03:00
6eb95f26eb
Additional piecewise extension
2021-05-14 12:11:37 +03:00
Alexander Nozik
a0621bba5b
Merge pull request #334 from zhelenskiy/dev
...
TODO removed as I already added what neeed
2021-05-14 10:50:54 +03:00
zhelenskiy
cf555bc8ae
TODO removed as I already added what neeed
2021-05-14 10:48:57 +03:00
dc9ec54644
naming fix and doc update
2021-05-14 09:32:24 +03:00
1a615c503d
re-apply bigint fix
2021-05-14 09:20:49 +03:00
1b60f71ed0
Revert "fixes to power"
...
This reverts commit bdb9ce6a
2021-05-14 09:14:48 +03:00
Alexander Nozik
c1b94ff0bc
Merge pull request #328 from zhelenskiy/dev
...
Karatsuba added, 2 bugs are fixed
2021-05-14 09:12:25 +03:00
Alexander Nozik
a86e8eb164
Merge pull request #333 from mipt-npm/fix/tensor-cov-api
...
remove cov from tensors API
2021-05-14 09:10:57 +03:00
Alexander Nozik
bdb9ce6a59
fixes to power
2021-05-14 09:10:05 +03:00
Alexander Nozik
a299003236
Merge branch 'dev' into dev
2021-05-14 09:06:21 +03:00
zhelenskiy
c204747401
Reusing of existing power function
2021-05-13 22:44:33 +03:00
Roland Grinis
e110253d8f
remove cov from tensors API
2021-05-13 19:26:18 +01:00
Alexander Nozik
ed5e94f580
Merge pull request #331 from mipt-npm/commandertvis/q
...
Special rendering of Quaternion
2021-05-13 19:49:51 +03:00
Iaroslav Postovalov
fcb9605338
Special rendering of Quaternion #330
2021-05-13 22:59:35 +07:00
zhelenskiy
1e94538931
Unstable API annotation added + inconsistent docs fix + unnecessary BigIntField usage removed
2021-05-13 13:11:20 +03:00
feb5743f58
Change signature of one of integrate helpers
2021-05-13 11:10:59 +03:00
f5289abdc3
Introduce PerformancePitfall annotation
2021-05-13 11:09:49 +03:00
97c4b81717
Introduce PerformancePitfall annotation
2021-05-13 11:02:20 +03:00
Alexander Nozik
3131e2a40d
Merge pull request #329 from mipt-npm/fix/tensors-doc
...
Fix readme for tensors
2021-05-12 22:02:35 +03:00
Roland Grinis
d721c4b597
typo found
2021-05-12 19:43:08 +01:00
Roland Grinis
e5f3ee75be
tensors readme fix
2021-05-12 19:40:10 +01:00
zhelenskiy
8443fac4ae
UInt can be used in exponent (in pow) now.
2021-05-12 14:10:32 +03:00
zhelenskiy
1e71f29d5e
Large addition tests added
2021-05-12 13:59:41 +03:00
zhelenskiy
ded01251d1
Karatsuba enhancement
2021-05-12 11:05:42 +03:00
zhelenskiy
ed86a31c50
Placing pow outside the Ring interface.
2021-05-12 04:58:48 +03:00
zhelenskiy
b4e47494fc
Parsing of decimal values takes 9 immediately digits but not 1.
2021-05-12 04:42:17 +03:00
zhelenskiy
9184bd55de
Parser optimization
2021-05-12 02:01:49 +03:00
zhelenskiy
74d14970b9
empty string parsing fixed
2021-05-12 00:58:27 +03:00
Alexander Nozik
e01ee63c03
Merge pull request #326 from mipt-npm/commandertvis/kotlingrad
...
Promote kmath-kotlingrad to experimental alongside minor documentation and API changes
2021-05-11 09:01:59 +03:00
Alexander Nozik
e302b5ea4c
Merge pull request #327 from mipt-npm/commandertvis/unstable
...
Document and change retention for UnstableKMathAPI
2021-05-11 09:01:16 +03:00
zhelenskiy
2da0648d73
Karatsuba added
...
Incorrect equals fix test
Incorrect overflow handling support
2021-05-11 01:40:45 +03:00
zhelenskiy
3ad7f32ada
Incorrect BigInt equality fixed
2021-05-10 18:41:40 +03:00
zhelenskiy
d17a3ac6ef
Further optimization of power is added
2021-05-10 18:24:13 +03:00
zhelenskiy
1716b7f5d1
Fast power is added
2021-05-10 17:57:49 +03:00
Iaroslav Postovalov
e2920ed683
Promote kmath-kotlingrad to experimental alongside minor documentation and API changes
2021-05-09 18:17:28 +07:00
Iaroslav Postovalov
bbef697b7d
Document and change retention for UnstableKMathAPI
2021-05-09 18:10:06 +07:00
Alexander Nozik
ca02f5406d
Update gradle.properties
...
Increase metaspace for dokka
2021-05-08 18:07:53 +03:00
Alexander Nozik
50d55e9734
Merge pull request #324 from mipt-npm/dev
...
v0.3.0-dev-9
2021-05-08 17:16:29 +03:00
6d78bb8d91
0.3.0-dev-8. Readme update
2021-05-08 14:36:37 +03:00
515d2391ee
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# .github/workflows/pages.yml
2021-05-08 14:29:33 +03:00
7ce0829597
0.3.0-dev-8. Cleanup
2021-05-08 14:20:16 +03:00
e4e661a3bf
Update jupyter integration
2021-05-08 14:10:57 +03:00
0622be2494
Merge remote-tracking branch 'origin/dev' into dev
2021-05-08 11:35:15 +03:00
Alexander Nozik
c420c2ccc6
Merge pull request #300 from mipt-npm/feature/tensor-algebra
...
KMP library for tensors
2021-05-08 09:48:04 +03:00
Iaroslav Postovalov
512ed1139c
Merge pull request #323 from AndreiKingsley/andrew
...
fixes
2021-05-08 03:34:57 +07:00
Andrei Kislitsyn
33e27cd992
fixed
2021-05-07 23:07:02 +03:00
Andrei Kislitsyn
11a1624e64
fixes
2021-05-07 23:06:41 +03:00
Andrei Kislitsyn
dde1db7b0a
fixes
2021-05-07 23:05:37 +03:00
Roland Grinis
75ef241be3
Merge commit 'refs/pull/322/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-05-07 14:19:37 +01:00
Roland Grinis
a5b72f2016
Doc typo
2021-05-07 14:15:48 +01:00
Roland Grinis
21b5d45b96
Throwable value method
2021-05-07 14:13:07 +01:00
Andrei Kislitsyn
5b725a087b
new cast
2021-05-07 15:53:09 +03:00
Roland Grinis
d73d03c055
valueOrNull added
2021-05-07 13:36:15 +01:00
Roland Grinis
e80eefa90f
typo corrected
2021-05-07 13:12:55 +01:00
Roland Grinis
d31726a0d9
produce routine
2021-05-07 13:12:18 +01:00
Roland Grinis
0ef64130ae
TensorLinearStructure made internal
2021-05-07 13:00:30 +01:00
Roland Grinis
0920e21d62
Merging implementations together
2021-05-07 12:52:17 +01:00
Andrei Kislitsyn
14ca7cdd31
fixes
2021-05-07 13:00:20 +03:00
Andrei Kislitsyn
1b1a078dea
neural network!
2021-05-07 03:22:34 +03:00
Roland Grinis
febe526325
Update stack docs
2021-05-06 14:50:05 +01:00
Andrei Kislitsyn
db5378c9f4
PCA example
2021-05-06 16:29:21 +03:00
Roland Grinis
5fe1320855
minor corrections
2021-05-06 12:59:21 +01:00
AlyaNovikova
90149e3965
add documentation to map and randomNormal function
2021-05-06 14:42:15 +03:00
AlyaNovikova
56cadbd9ef
Merge branch 'feature/tensor-algebra' of https://github.com/mipt-npm/kmath into feature/tensor-algebra
2021-05-06 14:24:06 +03:00
AlyaNovikova
dc22bd8498
add documentation to DoubleTensorAlgebra
2021-05-06 14:23:57 +03:00
Andrei Kislitsyn
8ac253b9fe
cov + docs
2021-05-06 14:09:47 +03:00
Roland Grinis
35928e7960
minor corrections
2021-05-06 10:52:37 +01:00
Andrei Kislitsyn
0e793eba26
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-05-06 12:30:23 +03:00
Andrei Kislitsyn
499cf85ff0
refactor BT + docs
2021-05-06 12:30:13 +03:00
Roland Grinis
16bed53997
Drop unused functionality in TensorLinearStructure
2021-05-06 09:59:58 +01:00
Roland Grinis
477e64e4d3
Typos corrected
2021-05-06 09:51:59 +01:00
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
Alexander Nozik
3e10e1463a
Merge pull request #311 from mipt-npm/commandertvis/frac
...
MST rendering: support infix division, use arcsin instead sin^-1 form for inverse trigonometric functions
2021-05-04 13:42:56 +03:00
Iaroslav Postovalov
591b408729
MST rendering: support infix division, use arcsin instead sin^-1 form for inverse trigonometric functions
2021-05-04 17:22:09 +07: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
Alexander Nozik
eca1ad48f5
Merge pull request #273 from mipt-npm/feature/jupyter
...
Add Jupyter integration
2021-05-02 21:28:17 +03:00
Alexander Nozik
889b8a4490
Merge pull request #304 from mipt-npm/commandertvis/deprecate-element
...
Deprecate AlgebraElements.kt
2021-05-02 21:27:03 +03:00
Alexander Nozik
a8a5c769c4
Merge pull request #309 from mipt-npm/commandertvis/mst-tests
...
Simplify and revise test cases for MST compilation engines
2021-05-02 21:19:38 +03:00
Iaroslav Postovalov
f0627b2ced
Simplify and revise test cases for MST compilation engines #285
2021-05-03 00:27:16 +07:00
Roland Grinis
5aaba0dae4
TensorStructure to Tensor
2021-05-02 16:19:05 +01:00
Alexander Nozik
c8fb770ffd
Rename LICENSE.txt to LICENSE
2021-05-01 22:44:43 +03:00
Alexander Nozik
1fe1a74b48
Create LICENSE.txt
2021-05-01 22:40:53 +03: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
Iaroslav Postovalov
83c7ec8c6b
Deprecate AlgebraElements.kt
2021-05-01 18:46:11 +07: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
1b6bd67b90
No virtual mutable buffers
2021-04-30 21:11:01 +01: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
1695fc5075
Fix examples
2021-04-30 15:25:45 +01:00
Roland Grinis
42ddd2e569
MutableBufferFromGenerator
2021-04-30 15:08:32 +01:00
Roland Grinis
86c2816cfd
Fixed strides code duplication
2021-04-30 14:53:02 +01:00
Iaroslav Postovalov
77d72c7bf6
Add Jupyter integration
2021-04-30 20:50:00 +07: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
Alexander Nozik
72d91b04da
Merge pull request #301 from mipt-npm/commandertvis/graal-ga
...
Use GraalVM as CI JDK
2021-04-30 16:31:24 +03:00
Iaroslav Postovalov
2aed0316f4
Use GraalVM as CI JDK
2021-04-30 20:29:05 +07:00
Iaroslav Postovalov
fd7e26d6c5
Merge pull request #294 from mipt-npm/commandertvis/rework-ejml
...
Rewrite EJML module by dropping ejml-simple abstraction level
2021-04-30 19:51:44 +07:00
Iaroslav Postovalov
598b2e1587
Rewrite EJML module by dropping ejml-simple abstraction level; multiple build script changes
2021-04-30 19:48:12 +07:00
Roland Grinis
bd068b2c14
Smaller SVD test
2021-04-30 09:54:25 +01:00
Roland Grinis
e371a4a6db
Merge branch 'dev' into feature/tensor-algebra
2021-04-30 09:20:26 +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
cba62a9468
English typo
2021-04-29 18:48:41 +01: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
51f084d28b
merge PR
2021-04-28 17:07:10 +01:00
Andrei Kislitsyn
a0e9180db6
example with LUP
2021-04-28 18:18:57 +03:00
Roland Grinis
b65a673173
Fix format for 0.0
2021-04-28 14:16:57 +01:00
Alexander Nozik
0f786e4f6f
Merge pull request #293 from mipt-npm/commandertvis/ast-stability
...
Promote kmath-ast as experimental, mark AST Rendering and WASM with @UnstableKMathAPI
2021-04-28 08:59:54 +03:00
Iaroslav Postovalov
e3f7b7a5fa
Promote kmath-ast as experimental, mark AST Rendering and WASM with @UnstableKMathAPI
2021-04-28 10:27:08 +07:00
Roland Grinis
23ea4a95a1
Fixed strides flipping
2021-04-27 19:01:54 +01:00
Roland Grinis
c2db3a23e1
Feedback for SVD
2021-04-26 16:24:26 +01:00
Andrei Kislitsyn
30ca333c04
OLS/SVD example
2021-04-26 17:27:50 +03:00
Andrei Kislitsyn
2c001cb1b3
fix div + simple tests
2021-04-26 17:07:49 +03:00
7b6361e59d
[WIP] optimization refactor in process
2021-04-26 15:02:19 +03:00
Iaroslav Postovalov
1f71b5333a
Merge pull request #291 from mipt-npm/commandertvis/readme-ast
...
Update README.md
2021-04-26 08:47:45 +07:00
257337f4fb
[WIP] Refactor optimization
2021-04-25 22:34:59 +03:00
Roland Grinis
4f593aec63
Buffer mini-protocol
2021-04-24 18:53:21 +01:00
Iaroslav Postovalov
077c2b4e3b
Update README.md in kmath-ast
2021-04-24 12:14:31 +07:00
Roland Grinis
287e2aeba2
div operator
2021-04-23 14:22:52 +01:00
2cf56641aa
Merge remote-tracking branch 'origin/dev' into dev
2021-04-22 19:37:28 +03: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
Iaroslav Postovalov
84b149fa81
Merge pull request #274 from mipt-npm/commandertvis/exp-render
...
Redesign exponential function rendering
2021-04-21 22:13:21 +07:00
Iaroslav Postovalov
488f5f0008
Redesign exponential function rendering
2021-04-21 22:13:03 +07:00
7a11ed0797
Merge remote-tracking branch 'origin/dev' into dev
2021-04-21 16:03:30 +03:00
Iaroslav Postovalov
23d2f8d758
Merge pull request #289 from mipt-npm/commandertvis/rendering-tests
...
Move AST rendering tests to common
2021-04-21 19:57:36 +07:00
Iaroslav Postovalov
cfa9077e29
Move AST rendering tests to common
2021-04-21 19:50:33 +07:00
Alexander Nozik
264139fe13
Merge pull request #288 from mipt-npm/commandertvis/copyright
...
Configure copyright scoping
2021-04-21 15:48:11 +03:00
Iaroslav Postovalov
0a0d0af94a
Configure copyright scoping
2021-04-21 19:46:02 +07:00
Iaroslav Postovalov
a722672b35
Merge pull request #284 from mipt-npm/commandertvis/binaryen
...
MST compilation to WebAssembly with Binaryen, reorganize internal JS bindings, tests refactor
2021-04-21 19:31:31 +07:00
Iaroslav Postovalov
b6a57dbfd0
MST compilation to WebAssembly with Binaryen, reorganize internal JS bindings, tests refactor
2021-04-21 19:17:57 +07:00
6aa5b547b5
cleanup
2021-04-21 12:48:11 +03:00
9c353f4a0d
Make ND4J float algebra extended
2021-04-20 22:48:09 +03:00
Alexander Nozik
477f75270c
Merge pull request #283 from mipt-npm/commandertvis/better-parse
...
Update dependencies
2021-04-20 15:19:06 +03:00
Iaroslav Postovalov
84fa878ee3
Update dependencies
2021-04-20 19:14:59 +07:00
fd4108b74f
fix segmented integral
2021-04-19 11:26:06 +03:00
86818f6864
Replace dl4j with nd4j dependency
2021-04-19 09:31:56 +03:00
07e39a068d
Use split interval for integration.
2021-04-18 19:43:03 +03:00
6c215abf13
Fix BigInt benchmark.
2021-04-17 10:08:04 +03:00
Alexander Nozik
2418b0bb9e
Merge pull request #281 from zhelenskiy/dev
...
Tests for large BigIntegers multiplication and power are provided.
2021-04-17 09:56:18 +03:00
f67cfcc9e6
Fix benchmarks
2021-04-17 09:47:34 +03:00
922ca564b1
Merge remote-tracking branch 'zhelenskiy/dev' into zhelenskiy_dev
2021-04-17 09:47:16 +03:00
Alexander Nozik
3dc7038b6e
Update BigIntBenchmark.kt
...
unify definition (pow function seems to work wrong
2021-04-17 09:46:10 +03:00
562e641b06
Fix benchmarks
2021-04-17 09:43:40 +03:00
b84ac68bd8
Merge branch 'dev' into zhelenskiy_dev
2021-04-17 09:27:41 +03:00
zhelenskiy
41d0be8085
Increasing number of tests
2021-04-16 23:29:31 +03:00
8689d29e4c
Fix benchmarks
2021-04-16 22:43:10 +03:00
zhelenskiy
a110dc20d5
Tests for large BigIntegers multiplication and power are provided.
...
Km implementation is very slow.
2021-04-16 22:15:12 +03:00
00a2ce2152
Back to gradle 7
2021-04-16 20:30:40 +03:00
Alexander Nozik
2ac55e851f
Update pages.yml
...
remove caches from build pages
2021-04-16 20:03:44 +03:00
Alexander Nozik
4ac65b60cd
Merge pull request #280 from mipt-npm/dev
...
Dev
2021-04-16 19:45:55 +03:00
299592ed25
Update readme
2021-04-16 19:44:51 +03:00
e38685951c
Remove unnecessary inlines
2021-04-16 19:20:50 +03:00
ef1200aad0
Update integration API
2021-04-16 16:39:27 +03:00
65a8d8f581
Field element integration
2021-04-16 15:50:33 +03:00
Roland Grinis
82d8394a9f
remove kolinx import
2021-04-16 12:05:18 +01:00
Iaroslav Postovalov
1582ac2c29
Fix import
2021-04-16 18:05:01 +07:00
Roland Grinis
4f8ab4dd78
Ignore print test
2021-04-16 12:03:27 +01:00
Iaroslav Postovalov
e9c31b7827
Merge branch 'master' into dev
...
# Conflicts:
# README.md
# build.gradle.kts
# examples/src/main/kotlin/space/kscience/kmath/stat/DistributionBenchmark.kt
# examples/src/main/kotlin/space/kscience/kmath/structures/ParallelRealNDField.kt
# kmath-ast/README.md
# kmath-ast/build.gradle.kts
# kmath-ast/src/commonMain/kotlin/space/kscience/kmath/ast/MstExpression.kt
# kmath-complex/README.md
# kmath-complex/build.gradle.kts
# kmath-complex/src/commonMain/kotlin/space/kscience/kmath/complex/ComplexNDField.kt
# kmath-core/README.md
# kmath-core/build.gradle.kts
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/MST.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/MstAlgebra.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/RealNDField.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/RealBufferField.kt
# kmath-coroutines/build.gradle.kts
# kmath-coroutines/src/commonMain/kotlin/space/kscience/kmath/chains/BlockingRealChain.kt
# kmath-coroutines/src/jvmMain/kotlin/space/kscience/kmath/structures/LazyNDStructure.kt
# kmath-dimensions/src/commonTest/kotlin/kscience/dimensions/DMatrixContextTest.kt
# kmath-for-real/README.md
# kmath-functions/README.md
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/Interpolator.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/LoessInterpolator.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/XYPointSet.kt
# kmath-geometry/build.gradle.kts
# kmath-nd4j/README.md
# kmath-nd4j/build.gradle.kts
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/distributions/FactorizedDistribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/Distribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/Fitting.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/OptimizationProblem.kt
# kmath-stat/src/jvmMain/kotlin/space/kscience/kmath/stat/distributions.kt
# kmath-viktor/src/main/kotlin/space/kscience/kmath/viktor/ViktorNDStructure.kt
2021-04-16 18:02:44 +07:00
Roland Grinis
1e7cf39150
Don't print 0 order
2021-04-16 11:58:42 +01:00
Alexander Nozik
77a3db56fc
Merge pull request #260 from mipt-npm/commandertvis/license
...
Carefully specify the license information
2021-04-16 11:55:54 +03:00
1d1937405d
BigIntBenchmarks. Rollback to gradle 6.8.3 because incompatibility with benchmarks
2021-04-16 10:05:51 +03:00
ba3c9b6d45
BigIntBenchmarks. cleanup
2021-04-16 09:47:30 +03: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
Iaroslav Postovalov
41b7349a43
Setup copyright headers, add references to third-party files, update LICENSE
2021-04-16 00:15:00 +07:00
19ec6a57a4
Gauss-Legendre working test
2021-04-15 19:39:46 +03:00
93bc371622
WIP Integrator tests
2021-04-15 09:53:29 +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
e2ceb64d36
Fix errors and migrations
2021-04-14 23:26:21 +03:00
Andrei Kislitsyn
2092cc9af4
resolve conflict
2021-04-14 23:12:39 +03:00
Andrei Kislitsyn
bbe7c99ec5
fix det
2021-04-14 23:11:06 +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
a2d41d5e73
Cholesky with precision in client API
2021-04-14 20:30:42 +01:00
6cea5742e8
Blocking statistics. Move MST to core
2021-04-14 12:40:26 +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
383376080e
Merge branch 'dev' into feature/tensor-algebra
2021-04-07 12:05:56 +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
Roland Grinis
61edf999c8
Merge branch 'dev' into feature/tensor-algebra
2021-03-31 08:35:48 +01:00
Roland Grinis
6305acea68
API dump
2021-03-31 08:32:53 +01:00
Roland Grinis
07b6f988c2
forgot ln
2021-03-30 19:31:42 +01:00
Roland Grinis
b5d3ca76db
Dropping creation methods from interface
2021-03-30 19:20:20 +01:00
Roland Grinis
ae30d3a03e
remerging pr 263
2021-03-30 16:58:05 +01:00
Roland Grinis
03455a3beb
infix dot forgotten
2021-03-30 14:36:59 +01:00
Roland Grinis
581c13c573
drop code duplication
2021-03-30 14:14:05 +01:00
Roland Grinis
370bab462c
merged pull request
2021-03-30 13:14:09 +01:00
Andrei Kislitsyn
139534fdb3
fix
2021-03-30 15:13:45 +03:00
Roland Grinis
97f148c175
Merge commit 'refs/pull/263/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-03-30 13:06:23 +01:00
Andrei Kislitsyn
2503d35ba8
complete qr + test qr and lu
2021-03-30 14:53:19 +03:00
Roland Grinis
d281dfca3a
Separate linear algebra utils into dedicated module
2021-03-30 11:22:55 +01:00
Andrei Kislitsyn
6e85d496f2
resolve conflict
2021-03-30 00:22:10 +03:00
Roland Grinis
51eca003af
Moved back value to main algebra context
2021-03-29 22:11:34 +01:00
Roland Grinis
92710097f0
Fixing 2D and 1D casts
2021-03-29 21:58:56 +01:00
Andrei Kislitsyn
3219712019
resolve merge conflict
2021-03-26 23:49:58 +03:00
Roland Grinis
22b68e5ca4
BufferedTensor2D & BufferedTensor1D
2021-03-26 20:36:21 +00:00
Andrei Kislitsyn
5d830206a2
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 19:03:43 +03:00
Roland Grinis
516cd90677
Moved out to archive unimplemented API
2021-03-26 15:36:53 +00:00
Roland Grinis
e03910354e
ok reverting
2021-03-26 15:14:23 +00:00
Andrei Kislitsyn
056699f27b
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 18:10:53 +03:00
Roland Grinis
1588b5d94f
once mutable stay it and enjoy
2021-03-26 15:09:18 +00:00
Andrei Kislitsyn
3cb9535fc9
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 18:07:20 +03:00
Roland Grinis
a6354623ec
returning cols/rows as vectors
2021-03-26 15:06:05 +00:00
Andrei Kislitsyn
d6a1bee93b
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 17:43:20 +03:00
Andrei Kislitsyn
1f19ac88ae
qr fix
2021-03-26 17:43:08 +03:00
Roland Grinis
9162867fc2
Mutable structures 2D functionality added
2021-03-26 14:37:27 +00:00
Roland Grinis
1056fc7200
Test for scalar product
2021-03-26 13:48:59 +00:00
Roland Grinis
daa0777182
removed unused code
2021-03-24 18:43:03 +00:00
Roland Grinis
94b5afa6c4
eq moved to interface
2021-03-24 18:39:40 +00:00
Roland Grinis
f70f60c0e8
Moved det to LinearOps
2021-03-24 15:58:25 +00:00
Roland Grinis
a4aa4b80d2
Updated API
2021-03-24 15:51:58 +00:00
Andrei Kislitsyn
ab81370001
fixes
2021-03-24 18:42:41 +03:00
Andrei Kislitsyn
96a755071f
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-24 18:08:53 +03:00
Andrei Kislitsyn
206bcfc909
lu inv and det complete + tests
2021-03-24 18:08:36 +03:00
Andrei Kislitsyn
5c0674f1f5
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-24 14:00:51 +03:00
Andrei Kislitsyn
fea53af0ee
fix
2021-03-24 14:00:47 +03:00
AlyaNovikova
c2f11fb6e1
fix bugs in function dot, add tests
2021-03-24 13:43:54 +03:00
Roland Grinis
e01ca38fb3
Tasks for Andrei and Alya
2021-03-23 13:51:52 +00:00
Andrei Kislitsyn
078686a046
hotfix sequence
2021-03-23 15:59:55 +03:00
AlyaNovikova
2d2c4bd474
add broadcast of all dims except the last 2, add tensors dot, fix bug in function times
2021-03-23 14:53:54 +03:00
Roland Grinis
0365d41f31
Merged PR
2021-03-21 17:57:19 +00:00
Andrei Kislitsyn
df402086da
init test for analytic algebra
2021-03-21 19:08:30 +03:00
Andrei Kislitsyn
8e9a85078e
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-21 19:05:14 +03:00
Andrei Kislitsyn
fa78ed1f45
map and analytic funcions
2021-03-21 19:05:11 +03:00
Roland Grinis
d8ef190ed8
UnaryPlus fails API check
2021-03-21 08:07:17 +00:00
Roland Grinis
94e5ee4a6d
TensorLinearStructure introduced
2021-03-21 08:01:52 +00:00
Roland Grinis
510c855a65
Merge dev, API check failed
2021-03-21 07:41:48 +00:00
Roland Grinis
b7e1349ead
atanh as example
2021-03-20 18:59:54 +00:00
Roland Grinis
8933c820b3
merge PR
2021-03-19 20:32:57 +00:00
Andrei Kislitsyn
a0534b896f
resolve conflict
2021-03-19 23:26:54 +03:00
Roland Grinis
93d3cb47be
Testing linear structure
2021-03-19 20:10:08 +00:00
Roland Grinis
3535e51248
Broadcasting as its own algebra
2021-03-19 19:52:58 +00:00
Roland Grinis
274be61330
Explicit broadcasting enforced
2021-03-19 19:40:17 +00:00
Andrei Kislitsyn
5e94610e28
imp full and remove copypaste in geners
2021-03-19 17:51:30 +03:00
Andrei Kislitsyn
1fa0da2810
complete lu and matrix mapping
2021-03-17 17:53:14 +03:00
Roland Grinis
efb23591a9
Added squeeze
2021-03-17 07:36:35 +00:00
Roland Grinis
bd3425e7a5
IndexTensor type added to LinearOps
2021-03-16 14:43:20 +00:00
Roland Grinis
138d376289
Merge commit 'refs/pull/247/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-03-16 14:01:14 +00:00
Roland Grinis
70bebbe848
1D mutable structure setter fixed
2021-03-16 12:12:28 +00:00
AlyaNovikova
99ee5aa54a
add broadcast to functions
2021-03-16 14:57:19 +03:00
Roland Grinis
0553a28ee8
ReduceOpsTensorAlgebra
2021-03-16 07:47:02 +00:00
Roland Grinis
f4454a6cf6
Matrices from tensors test
2021-03-15 22:45:55 +00:00
Roland Grinis
791f55ee8a
get dim 0 operator for tensors
2021-03-15 22:39:29 +00:00
Roland Grinis
7cb5cd8f71
BufferedTensor revisited
2021-03-15 22:11:15 +00:00
Roland Grinis
f8e0d4be17
MutableStructure 2D & 1D
2021-03-15 21:18:15 +00:00
Roland Grinis
b227a82a80
OrderedTensorAlgebra
2021-03-15 19:06:33 +00:00
acfdd187a4
Bump readme
2021-03-15 20:17:04 +03:00
Roland Grinis
b6a5fbfc14
Sync with Andrew
2021-03-15 17:08:45 +00:00
Roland Grinis
f66ac653e0
RealTensor to DoubleTensor rename
2021-03-15 16:59:50 +00:00
Alexander Nozik
88542cc858
Merge pull request #245 from mipt-npm/dev
...
Bump readme
2021-03-15 19:57:25 +03:00
Alexander Nozik
e4d856033a
Merge pull request #244 from mipt-npm/dev
...
0.3.0-dev-2
2021-03-15 19:52:27 +03:00
Roland Grinis
a3ca861ebe
Rename FFTs
2021-03-15 13:05:45 +00:00
Roland Grinis
50ed7ce28b
ComplexTensorAlgebra interface
2021-03-15 12:54:46 +00:00
Andrei Kislitsyn
2d2c5aa684
matrixhelper
2021-03-15 15:18:21 +03:00
Roland Grinis
4e4690e510
unsafe buffer casts moved to internal utils
2021-03-15 08:48:31 +00:00
Roland Grinis
04f6ef1ed0
Fixed tests with unsafe accessors
2021-03-15 08:31:19 +00:00
Roland Grinis
39a0889123
Dev merge assemble fixed, tests still broken
2021-03-15 07:50:20 +00:00
Roland Grinis
7d416f55d4
Merge branch 'dev' into feature/tensor-algebra
2021-03-15 07:29:02 +00:00
Roland Grinis
c02f71263d
Adding the interfaces for AnalyticTensorAlgebra and LinearOpsTensorAlgebra
2021-03-14 21:18:20 +00:00
Roland Grinis
384415dc98
utils module for tensors
2021-03-13 19:16:13 +00:00
Andrei Kislitsyn
8f88a101d2
complete lu for matrix
2021-03-13 20:51:15 +03:00
Andrei Kislitsyn
3e0d152c1b
resolve mc
2021-03-13 19:32:34 +03:00
Andrei Kislitsyn
0911efd4aa
add buffered tensor + lu
2021-03-13 19:30:58 +03:00
Roland Grinis
03cc6a310b
Merge PR and check transpose
2021-03-12 15:11:33 +00:00
AlyaNovikova
626d5c98fa
change IllegalArgumentException to RuntimeException
2021-03-12 15:43:44 +03:00
AlyaNovikova
70e1861e53
remove extra import
2021-03-12 15:25:47 +03:00
AlyaNovikova
454d574ccd
add broadcast and functions plus and minus
2021-03-12 15:20:46 +03:00
Andrei Kislitsyn
95b814e163
add fromMatrix
2021-03-12 14:29:51 +03:00
Andrei Kislitsyn
f9500f44ec
new tensor def
2021-03-12 13:50:06 +03:00
Roland Grinis
bb4894b87e
removing assignement for non operator members
2021-03-11 21:46:35 +00:00
AlyaNovikova
723e0e458e
add functions transpose and transposeAssign
2021-03-11 23:04:42 +03:00
Roland Grinis
3a37b88b5c
Fixed getting value test for tensors
2021-03-09 21:13:48 +00:00
Your Name
6298189fb3
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-09 22:23:17 +03:00
Your Name
fe55856a26
basic implements & refactor tensor structure & and new tensor algebra methods
2021-03-09 22:18:46 +03:00
Roland Grinis
4210481223
Merge branch 'dev' into feature/tensor-algebra
2021-03-09 08:48:56 +00:00
Roland Grinis
90f4ff06fd
Basic tasks for Alya and Andrei
2021-03-04 13:22:28 +00:00
Roland Grinis
ed007589cf
LU decomposition set up
2021-03-02 14:54:07 +00:00
Roland Grinis
4aa1df0628
Safe item method and view_as added
2021-03-02 09:32:36 +00:00
Roland Grinis
f15ac20323
Cannot afford to inherit from RingWithNumbers
2021-03-01 22:52:58 +00:00
Roland Grinis
7c38b16f17
Initial draft for RealTensor and RealTensorALgebra
2021-03-01 21:43:04 +00:00
Roland Grinis
2ea6d0bfdd
Merging dev
2021-03-01 12:47:20 +00:00
9011579d2c
[WIP] Tensor algebra design
2021-01-20 11:43:01 +03:00
9ef32db236
Merge branch 'dev' into altavir/tensor-algebra
2021-01-19 23:08:36 +03:00
a11711c336
Tensor algebra refactoring
2021-01-19 22:25:04 +03:00
360e0e17e9
Minor optimization for RealNDAlgebra
2021-01-19 22:24:42 +03:00
53c32abf4f
Merge branch 'dev' into feature/tensor-algebra
2021-01-19 20:02:08 +03:00
Roland Grinis
ecf813803b
Correcting terminology and failed connection to Algebra<T>
2021-01-18 18:34:23 +00:00
Roland Grinis
835d64d797
Initial draft for TensorAlgebra
2021-01-16 19:29:47 +00:00