|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.Random net.sourceforge.cilib.math.random.generator.Random net.sourceforge.cilib.math.random.generator.KnuthSubtractive
public class KnuthSubtractive
An implementation of Knuth's subtractive random number generator. This generator is relatively fast but is not considered simulation quality.
This code is based on the implementation in GSL (GNU Scientific Library) which is also covered by the GNU General Public License. The original C source code is Copyright (C) 1996, 1997, 1998, 1999, 2000 James Theiler and Brian Gough.
Constructor Summary | |
---|---|
KnuthSubtractive()
Create an instance of KnuthSubtractive. |
|
KnuthSubtractive(long seed)
Create an instance, with the given seed value. |
Method Summary | |
---|---|
KnuthSubtractive |
getClone()
Create a cloned copy of the current object and return it. |
protected int |
next(int bits)
|
void |
setSeed(long seed)
|
Methods inherited from class java.util.Random |
---|
nextBoolean, nextBytes, nextDouble, nextFloat, nextGaussian, nextInt, nextInt, nextLong |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KnuthSubtractive()
public KnuthSubtractive(long seed)
seed
value.
seed
- The seed value.Method Detail |
---|
public KnuthSubtractive getClone()
getClone
in interface Cloneable
getClone
in class Random
Object.clone()
public void setSeed(long seed)
setSeed
in class Random
protected int next(int bits)
next
in class Random
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |