MATH-1307 Extends new base class.
Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/921d0d60 Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/921d0d60 Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/921d0d60 Branch: refs/heads/master Commit: 921d0d60d40d8fbda29f14a64e848c70026ea32e Parents: 87497c7 Author: Gilles <er...@apache.org> Authored: Mon Dec 28 16:49:55 2015 +0100 Committer: Gilles <er...@apache.org> Committed: Mon Dec 28 16:49:55 2015 +0100 ---------------------------------------------------------------------- .../java/org/apache/commons/math4/random/ISAACRandom.java | 10 ++++++---- .../java/org/apache/commons/math4/random/ISAACTest.java | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-math/blob/921d0d60/src/main/java/org/apache/commons/math4/random/ISAACRandom.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/math4/random/ISAACRandom.java b/src/main/java/org/apache/commons/math4/random/ISAACRandom.java index ed07ddf..b9c0e36 100644 --- a/src/main/java/org/apache/commons/math4/random/ISAACRandom.java +++ b/src/main/java/org/apache/commons/math4/random/ISAACRandom.java @@ -41,9 +41,11 @@ import org.apache.commons.math4.util.FastMath; * * @since 3.0 */ -public class ISAACRandom extends BitsStreamGenerator implements Serializable { +public class ISAACRandom + extends BaseRandomGenerator + implements Serializable { /** Serializable version identifier */ - private static final long serialVersionUID = 7288197941165002400L; + private static final long serialVersionUID = 20151227L; /** Log of size of rsl[] and mem[] */ private static final int SIZE_L = 8; /** Size of rsl[] and mem[] */ @@ -138,12 +140,12 @@ public class ISAACRandom extends BitsStreamGenerator implements Serializable { /** {@inheritDoc} */ @Override - protected int next(int bits) { + public int nextInt() { if (count < 0) { isaac(); count = SIZE - 1; } - return rsl[count--] >>> 32 - bits; + return rsl[count--]; } /** Generate 256 results */ http://git-wip-us.apache.org/repos/asf/commons-math/blob/921d0d60/src/test/java/org/apache/commons/math4/random/ISAACTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/math4/random/ISAACTest.java b/src/test/java/org/apache/commons/math4/random/ISAACTest.java index f8e7e65..6db04ba 100644 --- a/src/test/java/org/apache/commons/math4/random/ISAACTest.java +++ b/src/test/java/org/apache/commons/math4/random/ISAACTest.java @@ -22,7 +22,7 @@ import org.apache.commons.math4.random.RandomGenerator; import org.junit.Assert; import org.junit.Test; -public final class ISAACTest extends RandomGeneratorAbstractTest { +public final class ISAACTest extends BaseRandomGeneratorTest { @Override protected RandomGenerator makeGenerator() {