Ran056 Type

Ran056: Knuth's lagged Fibonacci random generator with 3-decimation. Returns integer random numbers uniformly distributed within [0,2147483647]. The period is 2^55/3 > 1.2*10^16.

            
                    - At least 32 bit long int is required, but works with any larger
                 word lengths
                    - This is the same lagged Fibonacci generator as Ran055
                        x(n) =  ( x(n-55) - x(n-24) ) mod 2^31
                    - but a decimation strategy is applied to remove the known
                      correlations. Only every 3rd number will be used:
                    - Reference:
                        I. Vattulainen, T. Ala-Nissila, and K. Kankaala,
                        Physical Tests for Random Numbers in Simulations,
                        Phys. Rev. Lett. 73, 2513 (1994).

Constructors

Constructor Description

Ran056()

Full Usage: Ran056()

Ran056(the_seed)

Full Usage: Ran056(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