Commit Graph

475 Commits

Author SHA1 Message Date
Iaroslav
092728b1c3
Replace Stack with ArrayDeque 2020-06-26 16:01:50 +07:00
Iaroslav
90c287d42f
Add tests for MapInstrinsics 2020-06-26 15:59:24 +07:00
Iaroslav
5ab6960e9b
Add mapIntrinsics.kt, update specialization mappings 2020-06-26 15:55:01 +07:00
Iaroslav
a275e74cf2
Add mapping for other dynamic operations 2020-06-26 14:57:07 +07:00
Iaroslav
e2cc3c8efe
Specify type explicitly, minor implementation refactor 2020-06-25 20:54:14 +07:00
Iaroslav
c8fbc2d8be
Merge remote-tracking branch 'origin/master' into adv-expr 2020-06-25 20:11:14 +07:00
Iaroslav
3528fa16db
Add missing dependency in examples 2020-06-25 20:10:38 +07:00
Iaroslav
7faa48be58
Add zero call in MSTField test 2020-06-25 19:46:32 +07:00
Iaroslav
46f99139e2
Update number literal call in tests 2020-06-25 19:45:33 +07:00
Iaroslav
23816d3366
Update KDoc comments, optimize imports 2020-06-25 19:42:13 +07:00
Iaroslav
b11a7f1426
Update README.md 2020-06-25 19:29:31 +07:00
Commander Tvis
002de8d23a
Merge remote-tracking branch 'origin/dev' into adv-expr
# Conflicts:
#	examples/build.gradle.kts
2020-06-25 10:28:32 +07:00
Commander Tvis
c9de04a610
Make benchmarks 'naive' 2020-06-25 10:24:21 +07:00
Commander Tvis
da1cac5fa8
Merge branch 'adv-expr' into adv-expr-benchmarks-2 2020-06-25 10:14:16 +07:00
Commander Tvis
f7f9ce7817
Delete AsmCompiledExpression abstract class, implement dynamic field generation to reduce quantity of cast instructions, minor refactor and renaming of internal APIs 2020-06-25 10:08:54 +07:00
Commander Tvis
e47ec1aeb9
Delete AsmCompiledExpression abstract class, implement dynamic field generation to reduce quantity of cast instructions, minor refactor and renaming of internal APIs 2020-06-25 10:07:36 +07:00
Iaroslav
7ddab0224a
Merge remote-tracking branch 'origin/adv-expr' into adv-expr-improved-trigonometry 2020-06-24 21:21:39 +07:00
Iaroslav
c78663dfe7
Merge remote-tracking branch 'origin/adv-expr' into adv-expr-benchmarks-2 2020-06-24 21:20:31 +07:00
Iaroslav
fffc752153
Add more tests and improve current, fix type stack underflow exception 2020-06-24 21:17:06 +07:00
Iaroslav
fb135bd21e
Merge remote-tracking branch 'origin/adv-expr' into adv-expr-benchmarks-2 2020-06-24 21:05:05 +07:00
b565b7f312 Merge SCI-MR-9 from adv-expr-eliminate-bridging 2020-06-24 14:01:42 +00:00
Iaroslav
02f42ee56a
Eliminate bridging 2020-06-24 20:55:48 +07:00
Iaroslav
f16ebb1682
Remove accidentally left debug main function 2020-06-24 15:55:25 +07:00
Iaroslav
9a3709624d
Use hashMap instead of map 2020-06-24 15:54:17 +07:00
Iaroslav
f475335df1
Merge remote-tracking branch 'origin/adv-expr' into adv-expr-eliminate-bridging
# Conflicts:
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/asm.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/AsmBuilder.kt
2020-06-24 15:53:19 +07:00
ea8c0db854 Histogram bin fix 2020-06-23 21:46:05 +03:00
668d13c9d1 Minor refactoring + domains 2020-06-23 20:03:45 +03:00
Iaroslav
a152f5e341
Merge remote-tracking branch 'origin/master' into adv-expr-improved-trigonometry 2020-06-23 22:35:58 +07:00
Iaroslav
13e2f9645e
Merge remote-tracking branch 'space/adv-expr' into adv-expr-improved-trigonometry 2020-06-23 22:33:04 +07:00
7954353e30 gradle version in readme 2020-06-23 07:46:27 +00:00
Iaroslav
675ace272c
Minor Gradle settings modification, add benchmarks of different Expression implementatinos 2020-06-23 03:38:20 +07:00
Iaroslav
7c7065542a
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-lconst 2020-06-23 03:08:25 +07:00
Iaroslav
29c6d25967
Optimize constant pooling for Byte and Short 2020-06-22 15:15:46 +07:00
Iaroslav
e99f7ad360
Optimize constant pooling 2020-06-22 04:05:52 +07:00
Alexander Nozik
24828e7a26
Merge pull request #111 from CommanderTvis/adv-expr-readme
Update readme, accident documentation-related refactor
2020-06-21 22:05:29 +03:00
Iaroslav
62ebda3302
Update readme, accident documentation-related refactor 2020-06-21 20:23:50 +07:00
Iaroslav
d7968c08c6
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry 2020-06-20 02:29:03 +07:00
Alexander Nozik
8adfef22a2
Merge pull request #109 from CommanderTvis/adv-expr-more-docs
Fill in the lack of documentation of kmath-ast module for adv-expr
2020-06-19 21:16:43 +03:00
Iaroslav
635d708de5
Add missing KDoc comments 2020-06-20 00:08:53 +07:00
Iaroslav
ba499da2da
More KDoc comments 2020-06-20 00:05:00 +07:00
Iaroslav
e9ff33c4f9
Write KDoc comments for AsmBuilder, minimal refactor of it 2020-06-19 23:56:35 +07:00
Iaroslav
418c29630f
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry 2020-06-19 21:01:44 +07:00
Iaroslav
d6e7eb8143
Add advanced specialization for primitive non-bridge methods 2020-06-18 11:35:20 +07:00
a1f0188b8b Functional expression builders 2020-06-16 16:29:52 +03:00
Commander Tvis
41a81e7a14
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry 2020-06-16 19:42:16 +07:00
8264806958 Algebra delegates update. 2020-06-16 14:52:02 +03:00
Iaroslav
d3090320c2
Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonometry 2020-06-16 14:51:46 +07:00
Alexander Nozik
71846a3279
Merge pull request #106 from CommanderTvis/dataviewmemory-copy
Implement copy for DataViewMemory
2020-06-16 10:47:17 +03:00
Iaroslav
8693ddce7c
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry 2020-06-16 14:41:04 +07:00
Iaroslav
f8f1814def
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry 2020-06-16 14:40:41 +07:00