|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.analysis.optimization.UniformNormalizedRandomGenerator
public class UniformNormalizedRandomGenerator
This class implements a normalized uniform random generator.
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| Constructor Summary | |
|---|---|
UniformNormalizedRandomGenerator()
Create a new generator. |
|
UniformNormalizedRandomGenerator(int[] seed)
Creates a new random number generator using an int array seed. |
|
UniformNormalizedRandomGenerator(long seed)
Create a new generator initialized with a single long seed. |
|
| Method Summary | |
|---|---|
double |
nextDouble()
Generate a random scalar with null mean and unit standard deviation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UniformNormalizedRandomGenerator()
public UniformNormalizedRandomGenerator(int[] seed)
seed - the initial seed (32 bits integers array), if null
the seed of the generator will be related to the current timepublic UniformNormalizedRandomGenerator(long seed)
seed - seed for the generator (64 bits integer)| Method Detail |
|---|
public double nextDouble()
The number generated is uniformly distributed between -sqrt(3) and sqrt(3).
nextDouble in interface RandomGenerator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||