public class UniformRandomGenerator extends java.lang.Object implements NormalizedRandomGenerator
Since this is a normalized random generator, it has a null mean
and a unit standard deviation. Beeing also a uniform
generator, it produces numbers in the range [-sqrt(3) ;
sqrt(3)]. It uses the MersenneTwister
generator as the underlying generator.
MersenneTwister,
Serialized Form| Constructor and Description |
|---|
UniformRandomGenerator()
Create a new generator.
|
UniformRandomGenerator(int seed)
Creates a new random number generator using a single int seed.
|
UniformRandomGenerator(int[] seed)
Creates a new random number generator using an int array seed.
|
UniformRandomGenerator(long seed)
Create a new generator initialized with a single long seed.
|
| Modifier and Type | Method and Description |
|---|---|
double |
nextDouble()
Generate a random scalar with null mean and unit standard deviation.
|
public UniformRandomGenerator()
public UniformRandomGenerator(int seed)
seed - the initial seed (32 bits integer)public UniformRandomGenerator(int[] seed)
seed - the initial seed (32 bits integers array), if null
the seed of the generator will be related to the current timepublic UniformRandomGenerator(long seed)
seed - seed for the generator (64 bits integer)public double nextDouble()
The number generated is uniformly distributed between -sqrt(3) and sqrt(3).
nextDouble in interface NormalizedRandomGeneratorCopyright © 2001-2007 Luc Maisonobe. All Rights Reserved.