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
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
ad97751327
Refactor for build tools 0.13.0
2022-09-04 20:59:30 +03:00
Gleb Minaev
efe14f50bf
#472: Update copyright.
2022-08-19 15:59:13 +03:00
a8182fad23
Multik went MPP
2022-08-04 09:54:59 +03:00
0e9072710f
Kotlin 1.7.20-Beta
2022-07-29 15:58:02 +03:00
Gleb Minaev
db19df4329
Merge branch 'dev' into feature/polynomials
2022-07-16 17:23:39 +03:00
3eef778f60
Add mandatory MutableBufferFactory to Algebra #477
2022-07-16 16:27:11 +03:00
Gleb Minaev
4ea29c82c5
Small fix of DSL1.
2022-07-13 12:05:53 +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
5834fad938
Renamed constructing DSLs components. Fixed rejected NumberedPolynomial tests.
2022-07-06 00:37:46 +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
b509dc917d
ValueAndErrorField
2022-04-10 23:00:55 +03:00
Iaroslav Postovalov
38fd3e24c8
Use correct class name for kotlin JVM compilation
2022-04-01 02:37:14 +07:00
Iaroslav Postovalov
92cffd78d9
Upgrade gradle tools
2022-04-01 02:23:34 +07:00
4575ab2b79
Update interpolation API to agree with other conventions.
2022-03-07 10:39:59 +03:00
dd8a4796f6
Update gradle plugin and build consistency
2022-01-04 13:15:50 +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
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
Iaroslav Postovalov
d2e3110480
Update gradle-tools, do Kotlin 1.6.0 migrations
2021-11-24 15:32:06 +07:00
Iaroslav Postovalov
7ceb0b69b8
Revert license removal and update copyright
2021-11-16 18:14:34 +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
fa9ff4c978
Minor refactoring
2021-11-09 17:56:53 +03:00
d62bc66d4a
Refactoring
2021-11-09 13:42:22 +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
Roland Grinis
62e7073ed2
example fixed
2021-11-01 18:03:46 +00:00
4db7398a28
Tensor algebra generified
2021-10-28 10:58:22 +03:00
29a90efca5
Tensor algebra generified
2021-10-27 14:48:36 +03:00
7e59ec5804
Refactor TensorAlgebra to take StructureND and inherit AlgebraND
2021-10-26 09:16:24 +03:00
98bbc8349c
0.3.0-dev-17
2021-10-18 13:18:10 +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
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
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
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
01bbb4bb13
API cleanup
2021-10-02 09:55:52 +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
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
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
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
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
2aede5b7b9
Merge pull request #390 from mipt-npm/commandertvis/upgrade-deps
...
Update dependencies
2021-07-29 09:36:24 +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
Iaroslav Postovalov
8b3298f7a8
Exact conversions from Long to Int, Int indexing of Dimension
2021-07-20 11:21:47 -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
therealansh
590910ac2d
add: example and Readme
2021-06-12 10:07:41 +05:30
Iaroslav Postovalov
46bf66c8ee
Add justCalculate benchmark, some minor refactorings
2021-06-09 21:50:34 +07:00
95c0b2d3f0
[WIP] optimization with QOW
2021-06-08 14:27:45 +03: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
88e94a7fd9
[WIP] Optimization
2021-05-24 17:02:12 +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
Iaroslav Postovalov
a722cf0cdb
Integration between MST and Symja IExpr
2021-05-21 20:00:23 +07: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
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
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
d45d44f96d
Fix Interpolation
2021-05-17 21:55:32 +03:00
53a6d3543f
[WIP] Interpolation fix
2021-05-17 16:53:12 +03:00
15d874fb06
Remove MST.Symbolic
...
Replace it by Symbol
LogicAlgebra
2021-05-16 19:53:21 +03: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
42d130f69c
Build tools update. Cleanup
2021-05-14 15:59:17 +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
Roland Grinis
21b5d45b96
Throwable value method
2021-05-07 14:13:07 +01:00
Roland Grinis
d73d03c055
valueOrNull added
2021-05-07 13:36:15 +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
1b1a078dea
neural network!
2021-05-07 03:22:34 +03:00
Andrei Kislitsyn
db5378c9f4
PCA example
2021-05-06 16:29:21 +03:00
Roland Grinis
b7cc4e4b1b
merge dev
2021-05-06 07:45:53 +01:00
Andrei Kislitsyn
d0281871fa
analytic tests and examples
2021-05-05 14:27:01 +03: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
Roland Grinis
1695fc5075
Fix examples
2021-04-30 15:25:45 +01: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
Andrei Kislitsyn
09f0a2879e
refactor lu + docs
2021-04-30 11:08:22 +03:00
Roland Grinis
51f084d28b
merge PR
2021-04-28 17:07:10 +01:00