parent
87497c7246
commit
921d0d60d4
|
@ -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 */
|
||||
|
|
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue