Click or drag to resize

Altaxo.Calc.Random Namespace

[Missing <summary> documentation for "N:Altaxo.Calc.Random"]

Classes
 ClassDescription
Public classCryptoRandomSource A random number generator based on the RandomNumberGenerator class in the .NET library.
Public classMcg31m1 Multiplicative congruential generator using a modulus of 2^31-1 and a multiplier of 1132489760.
Public classMcg59 Multiplicative congruential generator using a modulus of 2^59 and a multiplier of 13^13.
Public classMersenneTwister Random number generator using Mersenne Twister 19937 algorithm.
Public classMrg32k3a A 32-bit combined multiple recursive generator with 2 components of order 3.
Public classPalf Represents a Parallel Additive Lagged Fibonacci pseudo-random number generator.
Public classRandomExtensions This class implements extension methods for the System.Random class. The extension methods generate pseudo-random distributed numbers for types other than double and int32.
Public classRandomSeed 
Public classRandomSource Base class for random number generators. This class introduces a layer between Random and the Math.NET Numerics random number generators to provide thread safety. When used directly it use the System.Random as random number source.
Public classSystemRandomSource A random number generator based on the Random class in the .NET library.
Public classWH1982 Wichmann-Hill’s 1982 combined multiplicative congruential generator.
Public classWH2006 Wichmann-Hill’s 2006 combined multiplicative congruential generator.
Public classXorshift Implements a multiply-with-carry Xorshift pseudo random number generator (RNG) specified in Marsaglia, George. (2003). Xorshift RNGs.
C#
Xn = a * Xn−3 + c mod 2^32
http://www.jstatsoft.org/v08/i14/paper
Public classXoshiro256StarStar Xoshiro256** pseudo random number generator. A random number generator based on the Random class in the .NET library.