Iaroslav Postovalov
|
53ebec2e01
|
Perform 1.4 and explicit API migrations, refactor blocking chain, make tests work
|
2020-09-27 15:16:12 +07:00 |
|
Iaroslav Postovalov
|
e35a364aa8
|
Merge remote-tracking branch 'origin/dev' into mp-samplers
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionBenchmark.kt
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionDemo.kt
# kmath-coroutines/src/commonMain/kotlin/kscience/kmath/chains/Chain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingIntChain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingRealChain.kt
# kmath-prob/build.gradle.kts
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/Distribution.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/AhrensDieterExponentialSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/AhrensDieterMarsagliaTsangGammaSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/AliasMethodDiscreteSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/BoxMullerNormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/GaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/InternalGamma.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/InternalUtils.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/KempSmallMeanPoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/LargeMeanPoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/MarsagliaNormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/NormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/PoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/SmallMeanPoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/ZigguratNormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/FactorizedDistribution.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/RandomChain.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/RandomGenerator.kt
# kmath-prob/src/jvmMain/kotlin/kscience/kmath/prob/distributions.kt
# kmath-prob/src/jvmMain/kotlin/scientifik/kmath/prob/RandomSourceGenerator.kt
|
2020-09-27 14:54:20 +07:00 |
|
|
28190f9800
|
scientifik -> kscience
|
2020-09-20 22:39:27 +03:00 |
|
Iaroslav Postovalov
|
b5fa1ed6e8
|
Merge remote-tracking branch 'origin/dev' into mp-samplers
# Conflicts:
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingIntChain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingRealChain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/Chain.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/RandomChain.kt
|
2020-09-10 23:42:33 +07:00 |
|
Iaroslav Postovalov
|
2b15d69f11
|
Enable functions module and unmark Polynomial inline
|
2020-09-10 15:22:01 +07:00 |
|
Iaroslav Postovalov
|
fc5ec8fed7
|
Drop koma support, add more explicit visibility modifiers
|
2020-09-09 22:31:54 +07:00 |
|
Iaroslav Postovalov
|
8ae9a071ef
|
Add more explicit public modifiers
|
2020-09-09 21:12:18 +07:00 |
|
Iaroslav Postovalov
|
f567f73d19
|
Specify explicit API visbility, minor refactoring (error handling, etc.)
|
2020-09-09 11:28:54 +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
|
1b8ddedfe3
|
Add newlines
|
2020-08-22 03:01:47 +07:00 |
|
Iaroslav
|
f3e2b4a597
|
Remove import
|
2020-08-22 02:51:57 +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
|
a03c82f758
|
Simplify BlockingIntChain and BlockingRealChain; add blocking extension function for RandomChain; copy general documentation to samplers created with Apache Commons RNG
|
2020-06-12 02:49:06 +07:00 |
|
Commander Tvis
|
46f6d57fd9
|
Add 2 more samplers, replace SimpleChain with generator.chain
|
2020-06-12 01:13:15 +07:00 |
|
Iaroslav
|
822f960e9c
|
Fix broken demos, add newlines at the end of files
|
2020-06-08 18:19:18 +07:00 |
|
Iaroslav
|
246feacd72
|
Delete unused RandomGenerator-to-URP adapter
|
2020-06-08 18:05:56 +07:00 |
|
Iaroslav
|
46649a1ddf
|
Delete unused InternalUtils functions
|
2020-06-08 18:02:15 +07:00 |
|
Iaroslav
|
d4226b7e7d
|
Reformat
|
2020-06-08 17:38:48 +07:00 |
|
Iaroslav
|
5ff76209aa
|
Specify type explicitly
|
2020-06-08 17:37:35 +07:00 |
|
Iaroslav
|
2b24bd979e
|
Add Apache Javadocs references
|
2020-06-08 17:36:14 +07:00 |
|
Iaroslav
|
e7b1203c2d
|
Move init blocks checks to factory method of and make all the samplers' constructor private
|
2020-06-08 17:29:57 +07:00 |
|
Iaroslav
|
28062cb096
|
Minimal refactor of existing random API, move samplers implementations to samplers package, implement Sampler<T> by all the Samplers
|
2020-06-08 17:16:57 +07:00 |
|
Iaroslav
|
bc59f8b287
|
Merger kmath-prob and kmath-commons-rng-part
|
2020-06-08 15:13:54 +07:00 |
|
Iaroslav
|
2de9548c23
|
Implement commons-rng particle in pure Kotlin
|
2020-06-07 22:12:04 +07:00 |
|
|
8533a31677
|
Optimized blocking chains for primitive numbers generation.
|
2020-05-23 10:45:02 +03:00 |
|
|
048a1ceaed
|
Moved probability distributions to commons-rng and to prob module
|
2020-05-22 21:24:20 +03:00 |
|
|
9c21f69ec0
|
Fix for #87
|
2020-04-30 09:38:42 +03:00 |
|
|
28ef591524
|
Chain implements Flow
|
2020-04-26 20:04:15 +03:00 |
|
|
0cb53792b1
|
Update plugin and fix median Statistic
|
2020-04-03 21:44:07 +03:00 |
|
|
1e70bebba6
|
Version update + some useful extensions
|
2019-11-20 16:12:41 +03:00 |
|
|
e5e9367c43
|
Factorized distributions/named priors
|
2019-09-02 13:07:42 +03:00 |
|
|
92b4e6f28c
|
Tools to evaluate statistic
|
2019-08-25 10:51:25 +03:00 |
|
|
5a8a45cf6a
|
minor update
|
2019-06-18 10:22:47 +03:00 |
|
|
e077da39c8
|
Sampler space
|
2019-06-09 17:17:13 +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 |
|
|
2e76073712
|
Initial work on distributions
|
2019-06-07 15:08:05 +03:00 |
|