uk.ac.liv.prng
Class PRNGFactory
java.lang.Object
uk.ac.liv.prng.PRNGFactory
- Direct Known Subclasses:
- MT, MT32
- public abstract class PRNGFactory
- extends java.lang.Object
Factory for constructing pseudo-random number generators (PRNGs).
The default configuration is to use RngPack's implementation of the
Mersenne Twister algorithm.
- Version:
- $Revision: 1.7 $
- Author:
- Steve Phelps
|
Method Summary |
abstract cern.jet.random.engine.RandomEngine |
create()
|
abstract cern.jet.random.engine.RandomEngine |
create(long seed)
|
abstract java.lang.String |
getDescription()
|
static PRNGFactory |
getFactory()
Get the concrete factory. |
static void |
setup(ec.util.ParameterDatabase parameters,
ec.util.Parameter base)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentFactory
protected static PRNGFactory currentFactory
PRNGFactory
public PRNGFactory()
setup
public static void setup(ec.util.ParameterDatabase parameters,
ec.util.Parameter base)
getFactory
public static PRNGFactory getFactory()
- Get the concrete factory.
create
public abstract cern.jet.random.engine.RandomEngine create()
create
public abstract cern.jet.random.engine.RandomEngine create(long seed)
getDescription
public abstract java.lang.String getDescription()