org.spaceroots.mantissa.random
Class GaussianRandomGenerator
- java.lang.Object
-
- org.spaceroots.mantissa.random.GaussianRandomGenerator
-
- All Implemented Interfaces:
- java.io.Serializable, NormalizedRandomGenerator
public class GaussianRandomGenerator extends java.lang.Object implements NormalizedRandomGenerator
This class is a gaussian normalized random generator for scalars.This class is a simple interface adaptor around the
MersenneTwistergenerator, which calls itsnextGaussianmethod.- See Also:
MersenneTwister, Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description GaussianRandomGenerator()Create a new generator.GaussianRandomGenerator(int seed)Creates a new random number generator using a single int seed.GaussianRandomGenerator(int[] seed)Creates a new random number generator using an int array seed.GaussianRandomGenerator(long seed)Create a new generator initialized with a single long seed.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublenextDouble()Generate a random scalar with null mean and unit standard deviation.
-
-
-
Constructor Detail
-
GaussianRandomGenerator
public GaussianRandomGenerator()
Create a new generator. The seed of the generator is related to the current time.
-
GaussianRandomGenerator
public GaussianRandomGenerator(int seed)
Creates a new random number generator using a single int seed.- Parameters:
seed- the initial seed (32 bits integer)
-
GaussianRandomGenerator
public GaussianRandomGenerator(int[] seed)
Creates a new random number generator using an int array seed.- Parameters:
seed- the initial seed (32 bits integers array), if null the seed of the generator will be related to the current time
-
GaussianRandomGenerator
public GaussianRandomGenerator(long seed)
Create a new generator initialized with a single long seed.- Parameters:
seed- seed for the generator (64 bits integer)
-
-
Method Detail
-
nextDouble
public double nextDouble()
Generate a random scalar with null mean and unit standard deviation.- Specified by:
nextDoublein interfaceNormalizedRandomGenerator- Returns:
- a random scalar with null mean and unit standard deviation
-
-
DataMelt 3.0 © DataMelt by jWork.ORG