Iaroslav Postovalov
|
57b1157650
|
Reformat, bring back the features of CMMatrix with the new API, add missing features in QRDecomposition in EjmlMatrix
|
2021-01-20 00:28:39 +07:00 |
|
|
4c256a9f14
|
Features refactoring.
|
2021-01-19 19:32:13 +03:00 |
|
|
ab32cd9561
|
Numeric operations are decoupled from Ring
|
2021-01-19 17:16:43 +03:00 |
|
|
b288704528
|
Optimize RealMatrix dot operation
|
2021-01-07 18:07:00 +03:00 |
|
Iaroslav Postovalov
|
acf9dd2b6a
|
Extract complex and quaternion systems to another module
|
2021-01-06 21:01:37 +07:00 |
|
Iaroslav Postovalov
|
5c54640e60
|
Merge branch 'dev' into mp-samplers
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/stat/DistributionDemo.kt
# kmath-stat/src/jvmMain/kotlin/kscience/kmath/stat/distributions.kt
|
2020-12-12 17:11:09 +07:00 |
|
|
712df04170
|
Implemented #131
|
2020-12-01 21:21:56 +03:00 |
|
Iaroslav Postovalov
|
f18cd9ad40
|
Fix package names
|
2020-11-29 16:25:08 +07:00 |
|
Iaroslav Postovalov
|
33d23c8d28
|
Duplicate repositories declared in main build script, fix errors
|
2020-11-02 01:08:55 +07:00 |
|
Iaroslav Postovalov
|
d14e437659
|
Update DifferentiableExpression by providing second type argument representing the result of differentiation
|
2020-10-30 16:57:19 +07:00 |
|
|
6f31ddba30
|
Fix CM DerivativeStructureField constants
|
2020-10-29 19:50:45 +03:00 |
|
|
fbe1ab94a4
|
Change DifferentiableExpression API to use ordered symbol list instead of orders map.
|
2020-10-29 19:35:08 +03:00 |
|
|
dfa1bcaf01
|
prob renamed to stat
|
2020-10-28 09:16:21 +03:00 |
|
|
f8c3d1793c
|
Fitting refactor
|
2020-10-28 09:08:37 +03:00 |
|
|
1c1580c8e6
|
Generification of autodiff and chi2
|
2020-10-27 17:57:49 +03:00 |
|
|
9a147d033e
|
Another refactor of SimpleAutoDiff
|
2020-10-27 17:57:17 +03:00 |
|
|
4450c0fcc7
|
Fix orders in DerivativeStructures
|
2020-10-26 14:44:57 +03:00 |
|
|
30132964dd
|
Separate object for fitting. Chi-squared
|
2020-10-26 10:01:30 +03:00 |
|
|
57781678e5
|
Cleanup
|
2020-10-25 19:46:22 +03:00 |
|
|
1fbe12149d
|
Advanced configuration API for cm-optimization
|
2020-10-25 19:31:12 +03:00 |
|
|
d826dd9e83
|
Initial optimization implementation for CM
|
2020-10-24 20:33:19 +03:00 |
|
|
f7614da230
|
Refactoring
|
2020-10-22 11:27:08 +03:00 |
|
|
ae07652d9e
|
Symbol identity is always a string
|
2020-10-21 11:38:28 +03:00 |
|
|
707ad21f77
|
New Expression API
|
2020-10-19 22:51:33 +03:00 |
|
|
e44423192d
|
Tools version update
|
2020-10-13 20:34:17 +03:00 |
|
Iaroslav Postovalov
|
940fabfac2
|
Add more KDoc comments, fix grammar issue
|
2020-09-27 14:50:07 +07:00 |
|
Iaroslav
|
12b599fff2
|
Fix some packaging issues, add some KDoc comments, minor refactor
|
2020-09-23 21:15:54 +07:00 |
|
|
28190f9800
|
scientifik -> kscience
|
2020-09-20 22:39:27 +03:00 |
|
Iaroslav Postovalov
|
8ae9a071ef
|
Add more explicit public modifiers
|
2020-09-09 21:12:18 +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
|
e64a6796ea
|
Fix division of Complex, minor reformat and rearrangement of NumberAlgebra, implement hyperbolic functions
|
2020-07-03 00:46:48 +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
|
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 |
|
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 |
|
|
668d13c9d1
|
Minor refactoring + domains
|
2020-06-23 20:03:45 +03:00 |
|
Iaroslav
|
f8f1814def
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry
|
2020-06-16 14:40:41 +07:00 |
|
|
96550922cd
|
Removal of AsmExpression
|
2020-06-15 22:07:31 +03:00 |
|
Commander Tvis
|
76ad027460
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonomery
# Conflicts:
# kmath-core/src/commonMain/kotlin/scientifik/kmath/operations/NumberAlgebra.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/operations/OptionalOperations.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/ExtendedNDField.kt
|
2020-06-13 16:41:26 +07:00 |
|
|
5e92d85c46
|
Separate ast module
|
2020-06-12 10:40:59 +03:00 |
|
|
8f204d0e64
|
Merge branch 'dev' into adv-expr
|
2020-06-12 08:44:06 +03:00 |
|
Commander Tvis
|
757332e262
|
Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonomery
|
2020-06-11 10:32:34 +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 |
|
|
5dc07febe3
|
Expression simplification
|
2020-06-09 13:07:40 +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 |
|
|
646207e140
|
Equlity half-fix for NDStructure
|
2020-05-06 10:50:08 +03:00 |
|
|
28ef591524
|
Chain implements Flow
|
2020-04-26 20:04:15 +03:00 |
|
|
645d81abf0
|
Build migrated to gradle-tools 1.4
|
2019-08-24 09:00:04 +03:00 |
|
|
88ee3e5ab7
|
Random generator forks
|
2019-06-09 10:54:45 +03:00 |
|
|
1b647b6014
|
Random demo
|
2019-06-08 16:44:49 +03:00 |
|
|
9c2164cd64
|
Distribution implementations for commons-math
|
2019-06-08 14:26:44 +03:00 |
|
|
f706122266
|
Fine grained field types for autodiff
|
2019-06-06 19:04:32 +03:00 |
|
|
fcab05b683
|
Fixes in flow transformations
|
2019-04-30 09:15:31 +03:00 |
|
|
3ddff86e24
|
Windowed flow test
|
2019-04-28 17:54:50 +03:00 |
|
|
8208cb772f
|
Chains moved to coroutines. Cumulatives to core
|
2019-04-24 09:36:43 +03:00 |
|
|
f1b1010c4d
|
Deprecated Vectors. Working on LUP optimization (not working yet)
|
2019-04-15 20:50:50 +03:00 |
|
|
14f05eb1e1
|
Matrix refactoring
|
2019-04-07 12:27:49 +03:00 |
|
|
472dfd7b88
|
Buffer streaming next iteration
|
2019-02-17 15:38:34 +03:00 |
|
|
815066cf6c
|
FFT buffer transformations for commons-math
|
2019-02-15 20:00:42 +03:00 |
|
|
cdcba85ada
|
Some unifications for buffers and NDStructures
|
2019-02-14 20:31:08 +03:00 |
|
|
123e0176b8
|
Documentation in progress.
|
2019-02-13 14:55:44 +03:00 |
|
|
a2ef50ab47
|
Refactored Matrix features
|
2019-01-27 09:45:32 +03:00 |
|
|
baae18b223
|
Koma integration + multiple fixes to Matrix API
|
2019-01-21 15:05:44 +03:00 |
|
|
a9e06c261a
|
Optimized performance for Double BufferMatrix product
|
2019-01-21 10:22:37 +03:00 |
|
|
a2a7ddcdda
|
Commons-math implementation for linear algebra
|
2019-01-17 19:26:17 +03:00 |
|
|
037735c210
|
Replaced Double in algebra by numbers, DiffExpressions
|
2019-01-13 10:42:53 +03:00 |
|
|
0cde0cfea5
|
Basic matrix inversion
|
2018-10-11 16:23:33 +03:00 |
|
|
a9c084773b
|
Linear algebra in progress
|
2018-10-09 12:22:35 +03:00 |
|