Rand |
public class RandMT64 : RandCustomBase
The RandMT64 type exposes the following members.
Name | Description | |
---|---|---|
RandMT64 | Constructs a 64-bit Mersenne Twister with a random seed; | |
RandMT64(Int64) | Creates a random number generator seeded with a specified integer. | |
RandMT64(Int64) | Creates a random number generator seeded with a specified integer array. |
Name | Description | |
---|---|---|
NextInt64 | (Overrides RandCustomBaseNextInt64) |
The output sequence has been verified against the Mersenne Twister 64bit version reference output.
Long running tests have observed the expected minimum values Next 0 (0x0) from Core 0.000000000176224 and the expected maximum Next 2147483646 (0x7FFFFFFE) from Core 0.999999999743322.
A Core 0.0 is unlikely to be seen because there is a vanishing chance of seeing the limit values of 0x0000000000000000 and 0xFFFFFFFFFFFFFFFF in a flat random distribution of 64 bit values.