This is an automated email from the ASF dual-hosted git repository. aherbert pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/commons-rng.git.
from fccc73e InternalUtilsTest: Test for NegativeArraySizeException new fbeeb08 RNG-73: Add methods used from UniformRandomProvider to the samplers. new cf51f2c Merge branch 'improvement-RNG-73' new bfef2b6 Track changes. new ac929bf RNG-79: Benchmark methods for producing nextDouble and nextFloat new d03726b RNG-79: Updated testFloatGeneration internal order new 5a6c2f5 RNG-79: Updated testFloat/DoubleGeneration delta. new d4950ef RNG-79: NumberFactoryTest floating-point precision uses commons-math3 new 80c94a5 RNG-79: Modify benchmark to use uniform random generator. new 5262744 Merge branch 'feature-RNG-79' new f5ac625 Track changes. The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: commons-rng-core/pom.xml | 7 + .../commons/rng/core/util/NumberFactoryTest.java | 103 +++++++++---- .../rng/examples/jmh/NextDoublePerformance.java | 162 +++++++++++++++++++++ .../commons/rng/sampling/CollectionSampler.java | 2 + .../commons/rng/sampling/CombinationSampler.java | 8 +- .../DiscreteProbabilityCollectionSampler.java | 2 + .../apache/commons/rng/sampling/ListSampler.java | 10 +- .../commons/rng/sampling/PermutationSampler.java | 8 +- .../commons/rng/sampling/SubsetSamplerUtils.java | 6 +- .../commons/rng/sampling/UnitSphereSampler.java | 7 + .../AhrensDieterExponentialSampler.java | 2 + .../AhrensDieterMarsagliaTsangGammaSampler.java | 7 + .../distribution/BoxMullerGaussianSampler.java | 2 + .../distribution/BoxMullerLogNormalSampler.java | 2 + .../BoxMullerNormalizedGaussianSampler.java | 2 + .../sampling/distribution/ChengBetaSampler.java | 2 + .../distribution/ContinuousUniformSampler.java | 2 + .../distribution/DiscreteUniformSampler.java | 4 + .../sampling/distribution/GeometricSampler.java | 10 +- .../InverseTransformContinuousSampler.java | 4 +- .../InverseTransformDiscreteSampler.java | 4 +- .../InverseTransformParetoSampler.java | 2 + .../distribution/LargeMeanPoissonSampler.java | 11 +- .../MarsagliaNormalizedGaussianSampler.java | 2 + .../rng/sampling/distribution/PoissonSampler.java | 7 + .../sampling/distribution/PoissonSamplerCache.java | 19 ++- .../RejectionInversionZipfSampler.java | 2 + .../distribution/SmallMeanPoissonSampler.java | 8 +- .../ZigguratNormalizedGaussianSampler.java | 11 +- src/changes/changes.xml | 6 + 30 files changed, 371 insertions(+), 53 deletions(-) create mode 100644 commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/NextDoublePerformance.java