Commit Graph

462 Commits

Author SHA1 Message Date
Commander Tvis
ef67d82d84
Repair multiplication for Int, Long, Short, Byte Ring 2020-06-11 10:21:13 +07:00
Commander Tvis
89fae39013
Improve tests 2020-06-11 09:27:23 +07:00
Commander Tvis
62ca19bb64
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonomery 2020-06-11 08:51:38 +07:00
Commander Tvis
e6f97c532b
Minor refactor: replace space property with field 2020-06-11 08:50:37 +07:00
Commander Tvis
927aa589ad
Add missing override modifiers 2020-06-11 08:49:38 +07:00
Commander Tvis
a4dfb4eb15
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm
# Conflicts:
#	kmath-core/src/commonMain/kotlin/scientifik/kmath/expressions/Expression.kt
2020-06-11 08:45:42 +07:00
Commander Tvis
a0453da4b3
Refactor, replace constants List with Array, create specification of named functions 2020-06-10 08:57:17 +07:00
Iaroslav
2e5c13aea9
Improve support of string-identified operations API, rework trigonometric operations algebra part: introduce inverse trigonometric operations, rename tg to tan 2020-06-10 02:05:13 +07:00
Iaroslav
1b6a0a13d8
Completely rework Expression API to expose direct unaryOperation and binaryOperation, improve ASM API accordingly 2020-06-10 00:44:56 +07:00
Iaroslav
33a519c10b
Apply new interfaces structure to ASM Expression Field/Space 2020-06-09 22:22:15 +07:00
Iaroslav
4dcdc0f99c
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm
# Conflicts:
#	kmath-core/src/commonMain/kotlin/scientifik/kmath/expressions/Expression.kt
#	kmath-core/src/commonMain/kotlin/scientifik/kmath/expressions/FunctionalExpressions.kt
2020-06-09 22:17:42 +07:00
3e03f09504 Merge remote-tracking branch 'origin/adv-expr' into adv-expr 2020-06-09 14:44:11 +03:00
5dc07febe3 Expression simplification 2020-06-09 13:07:40 +03:00
2855ad29a4 Remove unused argument in functionalExpressions.kt 2020-06-09 11:14:47 +03:00
Iaroslav
65370f93fb
Make algebra and constants protected, fix tests 2020-06-08 23:18:08 +07:00
774b1123f7 Minor change in grid builders 2020-06-08 12:07:27 +03:00
Iaroslav
5d5ddd46d4
Upgrade Gradle 2020-06-08 14:53:14 +07:00
Iaroslav
8f1cf0179a
Minor refactor 2020-06-08 14:48:44 +07:00
Iaroslav
c576e46020
Minor refactor 2020-06-08 14:46:00 +07:00
Iaroslav
b7d1fe2560
Implement recursive constants evaluation, improve builders 2020-06-08 14:38:37 +07:00
Commander Tvis
013030951e
Make AsmCompiledExpression fields private, add builder functions not to expose AsmGenerationContext to public API, refactor code 2020-06-07 19:23:39 +07:00
Commander Tvis
6ac0297530
Move asm dependency to implementation configuration; rename many ASM API classes, make AsmCompiledExpression implement functional Expression, fix typos, encapsulate AsmGenerationContext 2020-06-07 19:04:39 +07:00
Iaroslav
a2e33bf6d8
Add more test for ASM const product 2020-06-07 15:57:23 +07:00
Iaroslav
6686144538
Add type casts for constants 2020-06-06 22:09:18 +07:00
Iaroslav
fb74e74b01
Remove constant number allocation hack and support uncommon Number implementations to be available in constants 2020-06-06 22:05:25 +07:00
Iaroslav
cdb24ea8e2
Remove duplicate Short key from signatureLetters map 2020-06-06 21:51:22 +07:00
Iaroslav
41094e63da
Optimize number constants placing to economize contant pool places 2020-06-06 21:48:52 +07:00
Iaroslav
30b32c1515
Move initialization code to separate method to make AsmGenerationContext restartable 2020-06-06 21:45:15 +07:00
Iaroslav
723bd84417
Remove unused import 2020-06-06 21:06:15 +07:00
Iaroslav
d6d9351c9c
Add more tests 2020-06-05 23:04:04 +07:00
Iaroslav
557142c2ba
Add more tests, fix constant product and product operations impl. 2020-06-05 23:02:16 +07:00
Iaroslav
fdd2551c3f
Minor refactor 2020-06-05 22:12:39 +07:00
Iaroslav
3ea76d56a5
Implement kmath-asm module stubs 2020-06-05 22:05:30 +07:00
8533a31677 Optimized blocking chains for primitive numbers generation. 2020-05-23 10:45:02 +03:00
3f68c0c34e Fix demo for distributions 2020-05-22 21:28:14 +03:00
048a1ceaed Moved probability distributions to commons-rng and to prob module 2020-05-22 21:24:20 +03:00
1a869ace0e Refactored Expression tree API 2020-05-15 16:10:19 +03:00
4a26c1080e A prototype for advanced expressoins 2020-05-14 20:30:43 +03:00
c15f77acef doc for realBuffer 2020-05-13 21:54:36 +03:00
e5ffb22126 For-real refactoring and test fix.
Never call equals on buffer
2020-05-07 09:54:46 +03:00
Alexander Nozik
7e31a98dc5
Merge pull request #91 from pklimai/more-tests
Fix tests
2020-05-06 20:02:59 +03:00
646207e140 Equlity half-fix for NDStructure 2020-05-06 10:50:08 +03:00
2c71818409 Fix matrix shape in RealMatrixTest 2020-05-05 22:44:44 +03:00
Alexander Nozik
898f082a0c
Merge pull request #90 from pklimai/more-tests
More tests in kmath-for-real and fix for Double.plus
2020-05-05 19:27:57 +03:00
568e720212 More tests in kmath-for-real and fix for Double.plus 2020-05-05 18:43:20 +03:00
Alexander Nozik
f04eeac3b4
Merge pull request #86 from mipt-npm/dev
Dev
2020-04-30 11:36:58 +03:00
2e057c409b RealHistogram counts weights 2020-04-30 11:20:28 +03:00
9c21f69ec0 Fix for #87 2020-04-30 09:38:42 +03:00
1015e238f1 Basic geometry 2020-04-29 19:28:24 +03:00
30730f1051 Dimensions for JS 2020-04-27 15:43:03 +03:00