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 <aherb...@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;