Colt 1.2.0

cern.jet.random.engine
Class RandomSeedTable

java.lang.Object
  extended bycern.jet.random.engine.RandomSeedTable

public class RandomSeedTable
extends Object

(Seemingly gigantic) table of good seeds for pseudo-random number generators.

Implementation:

This is a port of SeedTable.h used in CLHEP 1.4.0 (C++). CLHEP's implementation, in turn, is part of GEANT 4, a C++ simulation toolkit for High Energy Physics. Geant4, in turn, took the table from the original FORTRAN77 implementation of the HEP CERN Library routine RECUSQ. Each sequence has a period of 10**9 numbers.

Version:
1.0, 09/24/99

Field Summary
static int COLUMNS
          The number of columns of the matrix (currently COLUMNS = 2).
 
Method Summary
static int getSeedAtRowColumn(int row, int column)
          Returns a deterministic seed from a (seemingly gigantic) matrix of predefined seeds.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLUMNS

public static final int COLUMNS
The number of columns of the matrix (currently COLUMNS = 2).

See Also:
Constant Field Values
Method Detail

getSeedAtRowColumn

public static int getSeedAtRowColumn(int row,
                                     int column)
Returns a deterministic seed from a (seemingly gigantic) matrix of predefined seeds.

Parameters:
row - should (but need not) be in [0,Integer.MAX_VALUE].
column - shoould (but need not) be in [0,SeedTable.COLUMNS-1].
Returns:
the seed at the indicated matrix position.

Colt 1.2.0

Jump to the Colt Homepage