RNG-51: Updated for 1.2-SNAPSHOT

Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/ef547024
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/ef547024
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/ef547024

Branch: refs/heads/master
Commit: ef5470249ca404a28b7106d1a16ae768ad224cda
Parents: 21927cb
Author: aherbert <a.herb...@sussex.ac.uk>
Authored: Fri Sep 21 15:11:45 2018 +0100
Committer: aherbert <a.herb...@sussex.ac.uk>
Committed: Fri Sep 21 15:11:45 2018 +0100

----------------------------------------------------------------------
 .../rng/sampling/distribution/LargeMeanPoissonSampler.java       | 4 ++--
 .../commons/rng/sampling/distribution/PoissonSamplerCache.java   | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ef547024/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/LargeMeanPoissonSampler.java
----------------------------------------------------------------------
diff --git 
a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/LargeMeanPoissonSampler.java
 
b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/LargeMeanPoissonSampler.java
index 6604015..70cc68b 100644
--- 
a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/LargeMeanPoissonSampler.java
+++ 
b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/LargeMeanPoissonSampler.java
@@ -103,7 +103,6 @@ public class LargeMeanPoissonSampler
      */
     public LargeMeanPoissonSampler(UniformRandomProvider rng,
                                    double mean) {
-        this.rng = rng;
         if (mean <= 0) {
           throw new IllegalArgumentException(mean + " <= " + 0);
         }
@@ -111,6 +110,7 @@ public class LargeMeanPoissonSampler
         if (mean > Integer.MAX_VALUE) {
             throw new IllegalArgumentException(mean + " > " + 
Integer.MAX_VALUE);
         }
+        this.rng = rng;
 
         gaussian = new ZigguratNormalizedGaussianSampler(rng);
         exponential = new AhrensDieterExponentialSampler(rng, 1);
@@ -151,11 +151,11 @@ public class LargeMeanPoissonSampler
     LargeMeanPoissonSampler(UniformRandomProvider rng,
                             LargeMeanPoissonSamplerState state,
                             double lambdaFractional) {
-        super(rng);
         if (lambdaFractional < 0 || lambdaFractional >= 1) {
             throw new IllegalArgumentException(
                     "lambdaFractional must be in the range 0 (inclusive) to 1 
(exclusive): " + lambdaFractional);
         }
+        this.rng = rng;
 
         gaussian = new ZigguratNormalizedGaussianSampler(rng);
         exponential = new AhrensDieterExponentialSampler(rng, 1);

http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ef547024/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/PoissonSamplerCache.java
----------------------------------------------------------------------
diff --git 
a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/PoissonSamplerCache.java
 
b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/PoissonSamplerCache.java
index 8e36555..130feac 100644
--- 
a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/PoissonSamplerCache.java
+++ 
b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/PoissonSamplerCache.java
@@ -53,6 +53,8 @@ import 
org.apache.commons.rng.sampling.distribution.LargeMeanPoissonSampler.Larg
  * <p>The cache is thread safe. Note that concurrent threads using the cache
  * must ensure a thread safe {@link UniformRandomProvider} is used when 
creating
  * samplers, e.g. a unique sampler per thread.
+ *
+ * @since 1.2
  */
 public class PoissonSamplerCache {
 

Reply via email to