edu.rit.util
Class Mcg1Random
- java.lang.Object
-
- edu.rit.util.Random
-
- edu.rit.util.Mcg1Random
-
- All Implemented Interfaces:
- java.io.Serializable
public class Mcg1Random extends Random
Class Mcg1Random provides a default pseudorandom number generator (PRNG) designed for use in parallel scientific programming. To create an instance of class Mcg1Random, either use the Mcg1Random() constructor, or use the static getInstance(long,String) method in class Random.Class Mcg1Random uses L'Ecuyer's 63-bit multiplicative congruential generator:
seed := seed * A (mod M);with A = 2307085864 and M = 263-25. For further information, see P. L'Ecuyer, F. Blouin, and R. Couture, A search for good multiple recursive random number generators, ACM Transactions on Modeling and Computer Simulation, 3(2):87-98, April 1993.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description Mcg1Random(long seed)Construct a new PRNG with the given seed.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidsetSeed(long seed)Set this PRNG's seed.-
Methods inherited from class edu.rit.util.Random
getInstance, getInstance, nextBoolean, nextBoolean, nextByte, nextByte, nextCharacter, nextCharacter, nextDouble, nextDouble, nextFloat, nextFloat, nextInt, nextInt, nextInteger, nextInteger, nextLong, nextLong, nextShort, nextShort, nextUnsignedByte, nextUnsignedByte, nextUnsignedShort, nextUnsignedShort, skip, skip
-
-
DMelt 3.0 © DataMelt by jWork.ORG