cern.jet.random.tdouble.engine
Class MersenneTwister64
- java.lang.Object
-
- cern.colt.PersistentObject
-
- cern.jet.random.tdouble.engine.DoubleRandomEngine
-
- cern.jet.random.tdouble.engine.DoubleMersenneTwister
-
- cern.jet.random.tdouble.engine.MersenneTwister64
-
- All Implemented Interfaces:
- DoubleFunction, IntFunction, LongFunction, java.io.Serializable, java.lang.Cloneable
public class MersenneTwister64 extends DoubleMersenneTwister
Same as MersenneTwister except that method raw() returns 64 bit random numbers instead of 32 bit random numbers.- See Also:
DoubleMersenneTwister, Serialized Form
-
-
Field Summary
-
Fields inherited from class cern.jet.random.tdouble.engine.DoubleMersenneTwister
DEFAULT_SEED
-
-
Constructor Summary
Constructors Constructor and Description MersenneTwister64()Constructs and returns a random number generator with a default seed, which is a constant.MersenneTwister64(java.util.Date d)Constructs and returns a random number generator seeded with the given date.MersenneTwister64(int seed)Constructs and returns a random number generator with the given seed.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleraw()Returns a 64 bit uniformly distributed random number in the open unit interval(0.0,1.0)(excluding 0.0 and 1.0).-
Methods inherited from class cern.jet.random.tdouble.engine.DoubleMersenneTwister
clone, nextInt
-
Methods inherited from class cern.jet.random.tdouble.engine.DoubleRandomEngine
apply, apply, apply, makeDefault, nextDouble, nextFloat, nextLong
-
-
-
-
Constructor Detail
-
MersenneTwister64
public MersenneTwister64()
Constructs and returns a random number generator with a default seed, which is a constant.
-
MersenneTwister64
public MersenneTwister64(int seed)
Constructs and returns a random number generator with the given seed.- Parameters:
seed- should not be 0, in such a case MersenneTwister64.DEFAULT_SEED is silently substituted.
-
MersenneTwister64
public MersenneTwister64(java.util.Date d)
Constructs and returns a random number generator seeded with the given date.- Parameters:
d- typically new java.util.Date()
-
-
Method Detail
-
raw
public double raw()
Returns a 64 bit uniformly distributed random number in the open unit interval(0.0,1.0)(excluding 0.0 and 1.0).- Overrides:
rawin classDoubleRandomEngine
-
-
DMelt 3.0 © DataMelt by jWork.ORG