Documentation of 'edu.rit.util.Mcg1Random' Java class
Mcg1Random
edu.rit.util

Class 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 Detail

      • Mcg1Random

        public Mcg1Random(long seed)
        Construct a new PRNG with the given seed. The seed must not be 0.
        Parameters:
        seed - Seed.
        Throws:
        java.lang.IllegalArgumentException - (unchecked exception) Thrown if seed = 0.
    • Method Detail

      • setSeed

        public void setSeed(long seed)
        Set this PRNG's seed. The seed must not be 0.
        Specified by:
        setSeed in class Random
        Parameters:
        seed - Seed.
        Throws:
        java.lang.IllegalArgumentException - (unchecked exception) Thrown if seed = 0.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.