Numerics.NET.Random Namespace

The Numerics.NET.Random namespace contains classes that represent random number generators and related classes.

Classes

ExtendedRandom Extends the functionality of Random.
GfsrGenerator Represents a generalized feedback shift register pseudo-random number generator.
MersenneTwister Represents a pseudo-random number generator based on the Mersenne Twister algorithm.
ParallelRandom Extends the functionality of Random by allowing access to a random number generator from multiple threads.
Pcg32 Represents a pseudo-random number generator based on the PCG class.
QuasiRandom Contains methods that generate quasi-random sequences.
Random32 Base class for random number generators that produce random data in chunks of 32-bit words.
RandomEnumerator<T> Iterates over the items of a collection in a random manner. Every member of the collection is used exactly once.
RandomizedCollection<T> Represents a collection whose elements are enumerated in random order.
RanLux Represents a RanLux pseudo-random number generator
RanLux24 Represents a RanLux pseudo-random number generator
Shuffler Contains methods for shuffling (randomizing) the members of a collection.
SobolSequenceGenerator Represents a generator of Sobol sequences of the specified dimension.

Enumerations

RanLuxLuxuryLevel Enumerates possible values for the LuxuryLevel of a RanLux random number generator.