Enumeration for the various algorithms available for generating random numbers uniformly dstributed in the interval [0, 1]

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 5.1.0.0

Syntax

C#
public enum BasicRandGenType
Visual Basic (Declaration)
Public Enumeration BasicRandGenType
Visual C++
public enum class BasicRandGenType

Members

Member nameDescription
MultiplicativeCongruent31
A 31-bit multiplicative congruential generator.
FeedbackShiftRegister
A generalized feedback shift register generator.
MultipleRecursive2x3
A combined multiple recursive generator with two components of order three.
MultipleCongruential59
A 59-bit multiplicative congruential generator.
WinchannHillCombined
A set of 273 Wichmann-Hill combined multiplicative congruential generators.
Sobol
A 32-bit Gray code-based generator producing low-discrepency sequences for dimensions between 1 and 40.
Niederr
A 32-bit Gray code-based generator producing low-discrepency sequences for dimensions between 1 and 318.
MersenneTwister
A Mersenne Twister pseudorandom number generator.
MersenneTwisterSet
A set of 1024 Mersenne Twister pseudorandom number generators.
IntAbstract
An abstract random number generator for integer arrays.
DoubleAbstract
An abstract random number generator for double precision floating-point arrays.
FloatAbstract
An abstract random number generator for single precision floating-point arrays.

See Also