Iaroslav Postovalov
|
7820ffb150
|
Merge branch 'dev' into extended-grammar
|
2020-07-20 20:41:14 +07:00 |
|
Iaroslav Postovalov
|
bce2a8460e
|
Add reference ANTLR grammar, implement missing rules and operations in parser, also add support for symbols in ASM
|
2020-07-20 20:40:03 +07:00 |
|
Iaroslav
|
2b6bf69503
|
Add missing repositories
|
2020-07-03 20:21:41 +07:00 |
|
Iaroslav
|
995a0f916b
|
Replace x pow 2 with multiplication x by x because of precision
|
2020-07-03 19:20:44 +07:00 |
|
Commander Tvis
|
77625cca2b
|
Update typealiases usages; add optimization for exponentiation real complex numbers
|
2020-07-03 17:38:13 +07:00 |
|
Commander Tvis
|
badb7b1365
|
Update implementation of Complex Division and Exponentiation
|
2020-07-03 17:14:50 +07:00 |
|
Commander Tvis
|
73005f715a
|
Implement optimized complete Complex division, add tests class for it
|
2020-07-03 15:50:14 +07:00 |
|
Iaroslav
|
e64a6796ea
|
Fix division of Complex, minor reformat and rearrangement of NumberAlgebra, implement hyperbolic functions
|
2020-07-03 00:46:48 +07:00 |
|
Iaroslav
|
e96ecaddcf
|
Revert implementing PowerOperations for JBigIntegerField
|
2020-06-28 22:21:18 +07:00 |
|
Iaroslav
|
1614eef452
|
Revert change of JBigIntegerField to Ring, delete unused psvm function
|
2020-06-28 22:10:39 +07:00 |
|
Iaroslav
|
415d11749a
|
Improve big arithmetics algebra in JVM module of kmath-core
|
2020-06-28 22:06:50 +07:00 |
|
Iaroslav
|
3d85c22497
|
Encapsulate classOfT property of AsmBuilder
|
2020-06-28 19:09:43 +07:00 |
|
Iaroslav
|
2a34110f1d
|
Implement advanced specialization for numeric functions
|
2020-06-28 17:16:15 +07:00 |
|
Iaroslav
|
7372197fe1
|
Specifty type explicitly
|
2020-06-28 02:10:26 +07:00 |
|
Iaroslav
|
63c001648e
|
Remove duplicated code, optimize constants field generation, add overloads for getOrFail in mapIntrinsics
|
2020-06-28 02:08:26 +07:00 |
|
Iaroslav
|
d7f5d9f53f
|
Add general repository reference to kmath-ast/README.md
|
2020-06-27 22:21:44 +07:00 |
|
Iaroslav
|
9b03fdb655
|
Update kmath/ast README.md to add Maven artifact reference
|
2020-06-27 22:18:58 +07:00 |
|
Iaroslav
|
54cb9b1883
|
Update kmath-ast/README.md to decipher acronyms
|
2020-06-27 21:56:58 +07:00 |
|
Iaroslav
|
551d4991fb
|
Merge remote-tracking branch 'origin/dev' into mp-samplers
|
2020-06-27 20:47:57 +07:00 |
|
Alexander Nozik
|
896cc3dc51
|
Merge pull request #114 from mipt-npm/adv-expr-improved-trigonometry
Improved trigonometry operations
|
2020-06-27 16:39:37 +03:00 |
|
Iaroslav
|
e91c5a57c4
|
Minor refactor for changed ExtendedFieldOperations, replace DoubleBuffer with RealBuffer
|
2020-06-27 20:31:42 +07:00 |
|
Iaroslav
|
a71c02e9ed
|
Merge remote-tracking branch 'origin/dev' into adv-expr-improved-trigonometry
# Conflicts:
# kmath-ast/README.md
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/AsmBuilder.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/buildName.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/classWriters.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/methodVisitors.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/specialization.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/RealBufferField.kt
|
2020-06-27 20:24:41 +07:00 |
|
Iaroslav
|
e98fc126c4
|
Merge various codegen utilities into one file
|
2020-06-27 20:15:14 +07:00 |
|
Iaroslav
|
efcfb44253
|
Refactor Algebra call building
|
2020-06-27 20:04:22 +07:00 |
|
Iaroslav
|
27605aee82
|
Merge remote-tracking branch 'origin/dev' into adv-expr
|
2020-06-27 19:56:00 +07:00 |
|
|
4b067f7a97
|
DoubleBuffer -> RealBuffer. Number algebra refactoring.
|
2020-06-27 12:19:43 +03:00 |
|
Iaroslav
|
bf89aa09e5
|
Add static imports for Opcodes
|
2020-06-26 22:05:42 +07:00 |
|
Iaroslav
|
37ef3a1879
|
Add explicit toRegex call to have better IDE support
|
2020-06-26 21:39:39 +07:00 |
|
Iaroslav
|
ec46f5cf22
|
Update README.md
|
2020-06-26 21:02:31 +07:00 |
|
Iaroslav
|
d962ab4d11
|
Rename and refactor MstAlgebra (ex-MSTAlgebra) (and its subclasses), MstExpression (ex-MSTExpression)
|
2020-06-26 21:02:22 +07:00 |
|
Iaroslav
|
0ee1d31571
|
Fix MSTField and MSTRing invalid unary operation, update according ASM tests
|
2020-06-26 20:57:47 +07:00 |
|
Iaroslav
|
2df97ca4c3
|
Update README.md, add suppression
|
2020-06-26 16:05:13 +07:00 |
|
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 |
|