Ran800 Type

Ran800: huge period generator TT800 of Matsumoto and Kurita. Returns integer random numbers uniformly distributed within [0,4294967295] (that means [0,2^32-1].

            
             This is a twisted GFSR generator proposed by Matsumoto and
             Kurita in the ACM Transactions on Modelling and Computer
             Simulation, Vol. 4, No. 3, 1994, pp. 254-266. This generator has a
             period of 2^800 - 1 and excellent equidistribution properties up to
             dimension 25. A TGFSR with a period of more than 2^11000 is
             currently under construction by M. Matsumoto and T. Nishimura.
            
             The original code has been adapted to the general random generator class
             interface of Matpack, 1997.
            
             Original notes of the authors:
               A C-program for TT800 : July 8th 1996 Version
               by M. Matsumoto, email: matumoto@math.keio.ac.jp
               genrand() generate one pseudorandom number with double precision
               which is uniformly distributed on [0,1]-interval
               for each call.  One may choose any initial 25 seeds
               except all zeros.
            
             References:
               (1) ACM Transactions on Modelling and Computer Simulation,
                   Vol. 4, No. 3, 1994, pages 254-266.
               (2) This is one of the recommended generators in:
                   Pierre L'Ecuyer, "Random Number Generation", Chapter 4
                   of the "Handbook on Simulation", Ed. Jerry Banks, Wiley, 1997.

Constructors

Constructor Description

Ran800()

Full Usage: Ran800()

Ran800(the_seed)

Full Usage: Ran800(the_seed)

Parameters:
    the_seed : uint32

the_seed : uint32

Instance members

Instance member Description

this.Long

Full Usage: this.Long

Returns: uint32
Modifiers: abstract

Returns: uint32