You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2019/02/14 13:59:29 UTC
[commons-rng] 06/17: Merge branch 'improvement-RNG-69' of
https://github.com/aherbert/commons-rng into improvement-RNG-69
This is an automated email from the ASF dual-hosted git repository.
aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git
commit e18e0fbcb852cd74cb8106ad513773f5d4b5ab01
Merge: c547833 77cfd26
Author: aherbert <ah...@apache.org>
AuthorDate: Thu Feb 14 12:09:44 2019 +0000
Merge branch 'improvement-RNG-69' of
https://github.com/aherbert/commons-rng into improvement-RNG-69
.../distribution/GeometricSamplersPerformance.java | 190 +++++++++++++++++++++
.../jmh/distribution/SamplersPerformance.java | 19 ++-
.../sampling/distribution/GeometricSampler.java | 148 ++++++++++++++++
.../distribution/DiscreteSamplersList.java | 4 +
.../distribution/GeometricSamplerTest.java | 91 ++++++++++
5 files changed, 448 insertions(+), 4 deletions(-)
diff --cc commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java
index 21cd20b,3e93c86..b9e1bc0
--- a/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java
+++ b/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java
@@@ -49,9 -46,13 +49,13 @@@ public class DiscreteSamplersList
// Geometric ("inverse method").
final double probSuccessGeometric = 0.21;
- add(LIST, new org.apache.commons.math3.distribution.GeometricDistribution(null, probSuccessGeometric),
+ add(LIST, new org.apache.commons.math3.distribution.GeometricDistribution(rng, probSuccessGeometric),
MathArrays.sequence(10, 0, 1),
RandomSource.create(RandomSource.ISAAC));
+ // Geometric.
- add(LIST, new org.apache.commons.math3.distribution.GeometricDistribution(null, probSuccessGeometric),
++ add(LIST, new org.apache.commons.math3.distribution.GeometricDistribution(rng, probSuccessGeometric),
+ MathArrays.sequence(10, 0, 1),
+ new GeometricSampler(RandomSource.create(RandomSource.XOR_SHIFT_1024_S), probSuccessGeometric));
// Hypergeometric ("inverse method").
final int popSizeHyper = 34;