uk.ac.liv.prng
Class GlobalPRNG

java.lang.Object
  extended byuk.ac.liv.prng.GlobalPRNG

public class GlobalPRNG
extends java.lang.Object

Version:
$Revision: 1.11 $
Author:
Steve Phelps

Field Summary
static java.lang.String P_PRNG
           
static java.lang.String P_SEED
           
protected static cern.jet.random.engine.RandomEngine prng
           
protected static long seed
           
protected static cern.jet.random.engine.RandomSeedGenerator seedGenerator
           
 
Constructor Summary
GlobalPRNG()
           
 
Method Summary
static void generateNewSeed()
           
static cern.jet.random.engine.RandomEngine getInstance()
           
static long getSeed()
           
static void initialiseWithSeed(long seed)
           
static void randomPermutation(java.lang.Object[] a)
           
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
 

Field Detail

prng

protected static cern.jet.random.engine.RandomEngine prng

seedGenerator

protected static cern.jet.random.engine.RandomSeedGenerator seedGenerator

seed

protected static long seed

P_SEED

public static final java.lang.String P_SEED
See Also:
Constant Field Values

P_PRNG

public static final java.lang.String P_PRNG
See Also:
Constant Field Values
Constructor Detail

GlobalPRNG

public GlobalPRNG()
Method Detail

setup

public static void setup(ec.util.ParameterDatabase parameters,
                         ec.util.Parameter base)

getInstance

public static cern.jet.random.engine.RandomEngine getInstance()

getSeed

public static long getSeed()

initialiseWithSeed

public static void initialiseWithSeed(long seed)

generateNewSeed

public static void generateNewSeed()

randomPermutation

public static void randomPermutation(java.lang.Object[] a)