Home > Extreme Optimization Statistics Library for .NET > Reference > Extreme.Statistics.Random Namespace
Represents a pseudo-_random number generator based on the Mersenne Twister algorithm.
For a list of all members of this type, see MersenneTwister Members.
System.Object
Random
ExtendedRandom
RandomWordGenerator
MersenneTwister
Use the MersenneTwister class to represent a pseudo-_random number generator that uses the Mersenne Twister algorithm of Takuji Nishimura and Makoto Matsumoto.
This generator has a very long period of 219937-1. This period is a Mersenne prime number (since 19937 is prime), whence its name. The algorithm is very fast and produces very good _random sequences.
MersenneTwister can be used in place of the Random class to obtain pseudo-_random numbers of a higher quality.
The Mersenne Twister is a linear _random number generator. This makes it unsuitable for use in cryptography applications. To generate a cryptographically secure _random number suitable for creating a _random password, for example, use a class derived from RandomNumberGenerator such as RNGCryptoServiceProvider.
Namespace: Extreme.Statistics.Random
Assembly: Extreme.Statistics (in Extreme.Statistics.dll)
MersenneTwister Members | Extreme.Statistics.Random Namespace