Iaroslav Postovalov
|
e62cf4fc65
|
Rewrite ASM codegen to use curried operators, fix bugs, update benchmarks
|
2020-12-08 14:42:42 +07:00 |
|
Iaroslav Postovalov
|
e447a15304
|
Make MstAlgebra operations return specific types
|
2020-11-28 13:42:18 +07:00 |
|
Iaroslav Postovalov
|
3e7c9d8dce
|
Rework unary/binary operation API
|
2020-11-28 13:37:37 +07:00 |
|
Iaroslav Postovalov
|
29a670483b
|
Update KG and Maven repos, delete symbol delegate provider, implement working differentiable mst expression based on SFun shape to MST conversion
|
2020-10-30 01:09:11 +07:00 |
|
Iaroslav Postovalov
|
2b7803290f
|
Merge branch 'dev' into kotlingrad
# Conflicts:
# settings.gradle.kts
|
2020-10-28 18:37:21 +07:00 |
|
|
04d3f4a99f
|
Fix ASM
|
2020-10-22 09:28:18 +03:00 |
|
|
707ad21f77
|
New Expression API
|
2020-10-19 22:51:33 +03:00 |
|
Iaroslav Postovalov
|
fcfd79cb69
|
Merge remote-tracking branch 'origin/dev' into kotlingrad
|
2020-10-13 19:44:16 +07:00 |
|
Iaroslav Postovalov
|
245adab719
|
Merge remote-tracking branch 'origin/master' into dev
# Conflicts:
# kmath-ast/build.gradle.kts
|
2020-10-13 17:34:48 +07:00 |
|
Iaroslav Postovalov
|
627e18f6ec
|
Hotfix of better-parse configuration (its classes are exposed as API but are not available to user)
|
2020-10-13 16:59:21 +07:00 |
|
Iaroslav Postovalov
|
06c3ce5aaf
|
Simplify extensions.kt
|
2020-10-12 23:42:13 +07:00 |
|
Iaroslav Postovalov
|
4bf430b2c0
|
Rename converter functions, add symbol delegate provider for MstAlgebra
|
2020-10-12 23:17:54 +07:00 |
|
Iaroslav Postovalov
|
57bdee4936
|
Add test, update MstAlgebra a bit to return concrete types
|
2020-10-12 22:34:05 +07:00 |
|
Iaroslav Postovalov
|
a12c645416
|
Move to kscience
|
2020-10-03 23:13:08 +07:00 |
|
Iaroslav Postovalov
|
a465ab64f0
|
Remove accidentally left main method
|
2020-10-01 01:21:34 +07:00 |
|
Iaroslav Postovalov
|
7d60fa142d
|
Remove kotlin-reflect dependency (-2MiB to library size), optimize type copying, optimize reflection usages, optimize lexer
|
2020-09-30 21:28:39 +07:00 |
|
Iaroslav Postovalov
|
8014b3df0b
|
Simplify asm.kt
|
2020-09-25 20:49:08 +07:00 |
|
|
28190f9800
|
scientifik -> kscience
|
2020-09-20 22:39:27 +03:00 |
|
|
da742d6c69
|
Fix things after merge
|
2020-09-20 22:25:50 +03:00 |
|
|
5032523bbf
|
Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
# build.gradle.kts
# examples/src/main/kotlin/scientifik/kmath/linear/LinearAlgebraBenchmark.kt
# kmath-ast/build.gradle.kts
# kmath-ast/src/commonMain/kotlin/scientifik/kmath/ast/MstAlgebra.kt
# kmath-commons/build.gradle.kts
# kmath-core/src/commonMain/kotlin/scientifik/kmath/misc/AutoDiff.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/operations/Complex.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/Buffers.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/FlaggedBuffer.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/IntBuffer.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/RealBuffer.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/ShortBuffer.kt
# kmath-for-real/build.gradle.kts
# kmath-functions/build.gradle.kts
# kmath-memory/build.gradle.kts
# kmath-prob/build.gradle.kts
|
2020-09-20 21:59:10 +03:00 |
|
Alexander Nozik
|
51b7d4e73e
|
Merge pull request #140 from mipt-npm/autodiff-update
Upgrade AutoDiff support of trigonometric ops, also fix some problems with MstAlgebra
|
2020-09-20 18:21:36 +03:00 |
|
Iaroslav
|
b89a05347c
|
Hotfix some problems with MstAlgebra.kt
|
2020-09-20 19:26:44 +07:00 |
|
Iaroslav
|
4cebca51ef
|
Add @author annotations, minor KDoc updates
|
2020-09-20 19:01:27 +07:00 |
|
Iaroslav
|
5eaeb82a0f
|
Make one-liners not one-liners, add newlines at EOFs, optimize imports and Kotlin extension configurations
|
2020-09-20 16:36:48 +07:00 |
|
Iaroslav Postovalov
|
6b79e79d21
|
Update tools and Kotlin, specify public explicitly, minor contracts refactor
|
2020-09-09 09:55:26 +07:00 |
|
Iaroslav
|
5e4522bb06
|
Upgrade build tools plugin to dev version; file reformat; change dependencies' versions; specify visibility explicitly at certain places (core, especially), make some interfaces fun
|
2020-09-08 16:40:47 +07:00 |
|
Iaroslav Postovalov
|
40888f66d6
|
Replace opt-in annotations with useExperimentalAnnotation for modules
|
2020-08-22 16:49:21 +07:00 |
|
Iaroslav
|
1d18832aa6
|
Provide contracts for many functions, make inline several functions, replace <algebra>.run { and with(<algebra>> { with <algebra> {, add newlines at EOFs, specify operator modifier explicitly at many places, reformat files, replace if (...) error guards with require and check
|
2020-08-22 02:42:59 +07:00 |
|
Iaroslav
|
6ead822cc3
|
Fix after-merge issues, provide default implementations for hyperbolic functions, remove their interface
|
2020-08-09 23:31:49 +07:00 |
|
Iaroslav
|
6114099e68
|
Edit doc files, update readmes, document coroutines API
|
2020-08-08 15:51:04 +07:00 |
|
Iaroslav
|
cb5234a334
|
Document AST and expressions API, implement ExtendedField over MST and Expression<T>
|
2020-08-08 04:57:20 +07:00 |
|
|
c2ca7b871d
|
Merge SCI-MR-10 from improved-java-math-big-numbers
|
2020-07-29 08:39:19 +00:00 |
|
Iaroslav
|
11c98d6acf
|
Upgrade better-parse to 0.4.0
|
2020-07-27 23:06:28 +07:00 |
|
Iaroslav
|
0995dca8b8
|
Delete unchecked cast, revert evaluate changes, add RealField handling "pow" operation
|
2020-07-27 20:46:57 +07:00 |
|
Iaroslav
|
c64a89c6b6
|
Implement power as binary operation with unchecked cast, add tests on parser precedence
|
2020-07-27 19:27:59 +07:00 |
|
Iaroslav
|
1ebd362696
|
Update num token in reference
|
2020-07-27 15:58:09 +07:00 |
|
Iaroslav
|
f8383deb70
|
Fix operators in reference
|
2020-07-27 15:49:36 +07:00 |
|
Iaroslav
|
a5499260fa
|
Update num rule to match 1e+1 like numbers
|
2020-07-27 15:45:05 +07:00 |
|
Iaroslav
|
45087f8b2d
|
Add capital latin letters support
|
2020-07-27 15:37:18 +07:00 |
|
Iaroslav Postovalov
|
2864b2d12e
|
Move https://dl.bintray.com/hotkeytlt/maven to another RepositoryHandler
|
2020-07-26 11:17:47 +07:00 |
|
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
|
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 |
|