Rand |
public class RandIsaac : RandCustomBase
The RandIsaac type exposes the following members.
Name | Description | |
---|---|---|
RandIsaac | Constructs an ISAAC RNG with the default seed value of an array of 256 Int32 zeroes. | |
RandIsaac(Int32) | Constructs an ISAAC RNG seeded by an Int32 array of maximum length SIZE (256). |
Name | Description | |
---|---|---|
NextInt64 | (Overrides RandCustomBaseNextInt64) |
Name | Description | |
---|---|---|
SIZE | Gets the length (size) of the internal Int32 array buffers that seed the generator and maintains its internal state. The algorithm's value is currently defined to be 256. |
For the author's description see: ISAAC: a fast cryptographic random number generator. The algorithm also has a Wikipedia article.
Long running tests have observed the expected minimum values Next 0 (0x0) and Core 0.0 and the expected maximum Next 2147483646 (0x7FFFFFFE) from Core 0.999999999534339.