Murl Engine Lua Addon API  Version 1.0 beta
Murl.Util.Well1024

The Well random number generator.

The Well1024 generator has high quality with a period of 2^1024.


Table members

Inherited


Murl.Util.Rng

Functions


Murl.Util.Well1024.new()

The default constructor. Seed() the random number generator with the current time nanoseconds fraction.

Murl.Util.Well1024 new()

Returns
Murl.Util.Well1024

Murl.Util.Well1024.new(seed)

Constructor taking a seed value.

Murl.Util.Well1024 new(Integer seed)

Parameters
seedThe seed value.
Returns
Murl.Util.Well1024


Methods


Seed(seed)

Seed the random number generator. The seed is used for a temporary Marsaglia generator which is used for initializing the internal 1024 bit state.

Seed(Integer seed)

Parameters
seedThe seed value.

Rand()

Get a random number in the full UInt32 range.

Integer Rand()

Returns
Integer The random number.