Author: psteitz
Date: Sun Dec 11 21:58:50 2011
New Revision: 1213087

URL: http://svn.apache.org/viewvc?rev=1213087&view=rev
Log:
Made ISAACRandom clear its normal deviate cache on reseed. JIRA: MATH-723.

Modified:
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/ISAACRandom.java
    
commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/ISAACTest.java

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/ISAACRandom.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/ISAACRandom.java?rev=1213087&r1=1213086&r2=1213087&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/ISAACRandom.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/ISAACRandom.java
 Sun Dec 11 21:58:50 2011
@@ -235,6 +235,7 @@ public class ISAACRandom extends BitsStr
         }
         isaac();
         count = SIZE - 1;
+        clear();
     }
 
     /** Shuffle array. */

Modified: 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/ISAACTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/ISAACTest.java?rev=1213087&r1=1213086&r2=1213087&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/ISAACTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/ISAACTest.java
 Sun Dec 11 21:58:50 2011
@@ -20,7 +20,12 @@ package org.apache.commons.math.random;
 import org.junit.Assert;
 import org.junit.Test;
 
-public final class ISAACTest {
+public final class ISAACTest extends RandomGeneratorAbstractTest {
+
+    @Override
+    protected RandomGenerator makeGenerator() {
+        return new ISAACRandom(1000);
+    }
 
     private static final int[] SEED_1 = {
             0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
0x00000000, 0x00000000, 0x00000000,


Reply via email to