Commit Graph

119 Commits

Author SHA1 Message Date
d62bc66d4a Refactoring 2021-11-09 13:42:22 +03:00
b65197f577 revert parts of tensor api to tensors 2021-11-01 19:45:02 +03:00
29a90efca5 Tensor algebra generified 2021-10-27 14:48:36 +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
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
30e3e80397 Add nd add benchmarks 2021-10-06 12:25:32 +03:00
fd8a61c852 Fix Mean bug 2021-10-04 12:40:30 +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
49ec5d1554 Refactor ND builders to suit new discoverability pattern 2021-09-19 20:48:36 +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
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
Iaroslav Postovalov
5d2eaaf68a Add contracts to some functions, fix multiple style issues 2021-07-13 00:38:30 +07:00
Iaroslav Postovalov
83fc4e28d8 Generate README, bump versions of Kotlin, Gradle, ND4J, ASM 2021-07-03 17:23:45 +07:00
Iaroslav Postovalov
45f1588175 Generated benchmarking reports 2021-06-15 17:14:18 +07:00
Iaroslav Postovalov
4d6428a308 Update Jafama module documentation with some minor code amendments 2021-06-14 21:51:06 +07:00
therealansh
03be37bb4f add: kotlin math benchmarks 2021-06-12 10:07:41 +05:30
therealansh
9a9ebc7304 add: benchmarks for Jafama 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
15d874fb06 Remove MST.Symbolic
Replace it by Symbol
LogicAlgebra
2021-05-16 19:53:21 +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
zhelenskiy
1e94538931 Unstable API annotation added + inconsistent docs fix + unnecessary BigIntField usage removed 2021-05-13 13:11:20 +03:00
zhelenskiy
1e71f29d5e Large addition tests added 2021-05-12 13:59:41 +03:00
zhelenskiy
b4e47494fc Parsing of decimal values takes 9 immediately digits but not 1. 2021-05-12 04:42:17 +03:00
zhelenskiy
1716b7f5d1 Fast power is added 2021-05-10 17:57:49 +03: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
Iaroslav Postovalov
0a0d0af94a
Configure copyright scoping 2021-04-21 19:46:02 +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
6c215abf13 Fix BigInt benchmark. 2021-04-17 10:08:04 +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
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
8689d29e4c Fix benchmarks 2021-04-16 22:43:10 +03:00
9c2164cd64 Distribution implementations for commons-math 2019-06-08 14:26:44 +03:00
Andrey Mischenko
bae77b6979
Use type safe plugin accessors, collapse some nested DSLs, removed duplicate declarations 2019-04-23 18:07:36 +08:00
e500046932 Added Comparable to Complex 2019-04-21 18:02:16 +03:00
bbc012d8cd Optimizing decomposition performance 2019-04-20 11:43:30 +03:00
f1b1010c4d Deprecated Vectors. Working on LUP optimization (not working yet) 2019-04-15 20:50:50 +03:00
271e762a95 Optimizing inversion performance 2019-04-09 19:48:53 +03:00
14f05eb1e1 Matrix refactoring 2019-04-07 12:27:49 +03:00
4065fda99a Updated build script 2019-04-07 09:18:06 +03:00
bcc27ac0e0 Documentation update. Bump version to 0.1.0-dev 2019-02-20 15:24:51 +03:00
25e8e03494 Memory on JVM and JS 2019-02-20 12:54:39 +03:00
cdcba85ada Some unifications for buffers and NDStructures 2019-02-14 20:31:08 +03:00
d04ee956e5 Lazy structures revision 2019-02-12 14:06:37 +03:00
c3989159ab Complex buffer optimization 2019-02-12 11:58:58 +03:00
2b4419823b Fixed performance tests. 2019-01-21 17:01:11 +03:00
6154588534 Koma integration + multiple fixes to Matrix API 2019-01-21 16:20:14 +03:00
baae18b223 Koma integration + multiple fixes to Matrix API 2019-01-21 15:05:44 +03:00
a9e06c261a Optimized performance for Double BufferMatrix product 2019-01-21 10:22:37 +03:00
a2a7ddcdda Commons-math implementation for linear algebra 2019-01-17 19:26:17 +03:00
f356e8956b Cleanup after nd optimization phase II 2019-01-08 20:23:24 +03:00
876a363e0b Cleanup after nd optimization phase II 2019-01-08 19:10:08 +03:00
05d15d5b34 Cleanup after nd optimization phase I 2019-01-08 10:35:00 +03:00
c161ef0b57 Documentation for nd-performance 2019-01-07 17:18:31 +03:00
696a916ade Buffer factories removed from global scope 2019-01-05 20:15:36 +03:00
12b343e905 Removed GenericNDField. Additional cleanup 2019-01-05 12:43:51 +03:00
b883455bd3 Cleanup after nd-fields upgrade 2019-01-05 12:31:47 +03:00
600d8a64b8 Fixes to tests and lazy structures 2019-01-04 20:23:32 +03:00
c0a43c1bd1 Code style update + RealNDField tweaks 2019-01-04 18:12:28 +03:00
53d752dee8 Major refactoring of types for algebra elements. Element type could differ from field type. 2019-01-03 20:48:10 +03:00
b47cdd12c2 Adjustments to RealNDField 2018-12-31 13:48:27 +03:00
334dadc6bf Specialized BufferNDField 2018-12-30 19:48:32 +03:00