Repository: commons-math
Updated Branches:
  refs/heads/develop 57e01f404 -> 0e89d6c31


MATH-1335

Use new RNG API.


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

Branch: refs/heads/develop
Commit: 8e71711c1caaa404d84ec6682f1b7b266064c2e9
Parents: 0caba08
Author: Gilles <er...@apache.org>
Authored: Thu May 12 17:08:28 2016 +0200
Committer: Gilles <er...@apache.org>
Committed: Tue May 17 15:30:23 2016 +0200

----------------------------------------------------------------------
 .../commons/math4/random/StableRandomGenerator.java     | 10 ++++------
 .../commons/math4/random/StableRandomGeneratorTest.java | 12 ++++--------
 2 files changed, 8 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/8e71711c/src/main/java/org/apache/commons/math4/random/StableRandomGenerator.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/math4/random/StableRandomGenerator.java 
b/src/main/java/org/apache/commons/math4/random/StableRandomGenerator.java
index a93df01..3199c0f 100644
--- a/src/main/java/org/apache/commons/math4/random/StableRandomGenerator.java
+++ b/src/main/java/org/apache/commons/math4/random/StableRandomGenerator.java
@@ -16,6 +16,7 @@
  */
 package org.apache.commons.math4.random;
 
+import org.apache.commons.math4.rng.UniformRandomProvider;
 import org.apache.commons.math4.exception.NullArgumentException;
 import org.apache.commons.math4.exception.OutOfRangeException;
 import org.apache.commons.math4.exception.util.LocalizedFormats;
@@ -33,28 +34,25 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class StableRandomGenerator implements NormalizedRandomGenerator {
     /** Underlying generator. */
-    private final RandomGenerator generator;
-
+    private final UniformRandomProvider generator;
     /** stability parameter */
     private final double alpha;
-
     /** skewness parameter */
     private final double beta;
-
     /** cache of expression value used in generation */
     private final double zeta;
 
     /**
      * Create a new generator.
      *
-     * @param generator underlying random generator to use
+     * @param generator Underlying random generator
      * @param alpha Stability parameter. Must be in range (0, 2]
      * @param beta Skewness parameter. Must be in range [-1, 1]
      * @throws NullArgumentException if generator is null
      * @throws OutOfRangeException if {@code alpha <= 0} or {@code alpha > 2}
      * or {@code beta < -1} or {@code beta > 1}
      */
-    public StableRandomGenerator(final RandomGenerator generator,
+    public StableRandomGenerator(final UniformRandomProvider generator,
                                  final double alpha, final double beta)
         throws NullArgumentException, OutOfRangeException {
         if (generator == null) {

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8e71711c/src/test/java/org/apache/commons/math4/random/StableRandomGeneratorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/math4/random/StableRandomGeneratorTest.java 
b/src/test/java/org/apache/commons/math4/random/StableRandomGeneratorTest.java
index f6c9f3e..5ad14f0 100644
--- 
a/src/test/java/org/apache/commons/math4/random/StableRandomGeneratorTest.java
+++ 
b/src/test/java/org/apache/commons/math4/random/StableRandomGeneratorTest.java
@@ -17,22 +17,18 @@
 package org.apache.commons.math4.random;
 
 import org.apache.commons.math4.exception.OutOfRangeException;
-import org.apache.commons.math4.random.RandomGenerator;
-import org.apache.commons.math4.random.StableRandomGenerator;
-import org.apache.commons.math4.random.Well19937c;
+import org.apache.commons.math4.rng.UniformRandomProvider;
+import org.apache.commons.math4.rng.RandomSource;
 import org.apache.commons.math4.stat.StatUtils;
 import org.apache.commons.math4.stat.descriptive.DescriptiveStatistics;
 import org.junit.Assert;
 import org.junit.Test;
 
 /**
- * The class <code>StableRandomGeneratorTest</code> contains tests for the 
class
- * {@link StableRandomGenerator}
- *
+ * Tests for the class {@link StableRandomGenerator}.
  */
 public class StableRandomGeneratorTest {
-
-    private RandomGenerator rg = new Well19937c(100);
+    private final UniformRandomProvider rg = 
RandomSource.create(RandomSource.WELL_19937_C, 100);
     private final static int sampleSize = 10000;
 
     /**

Reply via email to