Commit Graph

460 Commits

Author SHA1 Message Date
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
d73f564fb4 Merge remote-tracking branch 'origin/adv-expr' into adv-expr 2020-06-16 10:33:16 +03:00
Alexander Nozik
7c769bf74a
Merge pull request #105 from CommanderTvis/adv-expr-refactor-agc
Refactor ASM generation code
2020-06-16 10:30:05 +03:00
3d5036c982 Fix MSTAlgebra delegation 2020-06-16 10:27:54 +03:00
Iaroslav
c3cecc5a16
Rename variable 2020-06-16 14:21:13 +07:00
Iaroslav
91a9e2a5e9
Remove @PublishedApi 2020-06-16 14:20:17 +07:00
Iaroslav
15d7a20b43
Add removed AsmCompiledExpression, move buildName to buildName.kt, refactor compileWith 2020-06-16 14:16:36 +07:00
Iaroslav
fe64537cbc
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-refactor-agc
# Conflicts:
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/AsmExpressions.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/asm.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/AsmBuilder.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/optimization.kt
2020-06-16 13:28:25 +07:00
96550922cd Removal of AsmExpression 2020-06-15 22:07:31 +03:00
Iaroslav
19c3f03cc6
Specify types explicitly 2020-06-16 01:53:12 +07:00
Iaroslav
548966f5bd
Implement copy for DataViewMemory 2020-06-16 01:50:20 +07:00
Commander Tvis
c10901ae98
Merge branch 'adv-expr' into adv-expr-improved-trigonometry 2020-06-15 21:02:58 +07:00
Commander Tvis
1e2460c5b3
Rename 2020-06-15 21:02:38 +07:00
Iaroslav
2580ab347e
Make ClassWriter extensions internal 2020-06-15 17:37:11 +07:00
Iaroslav
521ea8bddc
Rename ClassWriters.kt to be consistent with local code style, rename AsmBuilders.kt to asm.kt, rename AsmNode back to AsmExpression, rename AsmGenerator to AsmBuilder 2020-06-15 17:36:30 +07:00
Iaroslav
b57b55ec1a
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-refactor-agc
# Conflicts:
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/AsmBuilders.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/AsmExpressions.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/AsmBuilder.kt
#	kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/optimization.kt
2020-06-15 17:23:35 +07:00