Altaxo.Calc.Probability.Old Namespace

Type Description

BetaDistribution

Generates Beta distributed random numbers.

BinomialDistribution

Generates Binomial distributed random numbers.

ChiSquareDistribution

Generates central chi-square distributed random numbers.

ErlangDistribution

Generates Erlang distributed random numbers.

ExponentialDistribution

Generates exponentially distributed random numbers.

FDistribution

Generates F-distributed random numbers.

GammaDistribution

Generates Gamma distributed random numbers.

LogNormalDistribution

Generates log-normal distributed random numbers.

NormalDistribution

Generates normal (Gaussian) distributed random numbers.

PoissonDistribution

Generates Poisson distributed random numbers.

ProbabilityDistribution

Base class for all distributions.

Ran000

Ran000: minimal congruential

Returns integer random numbers uniformly distributed within [0,2147483646].

NOT RECOMENDED FOR SERIOUS APPLICATIONS.

Ran001

Ran001: combined congruential with shuffle. Returns integer random numbers uniformly distributed within [0,2147483646].

Ran002

Ran002: combined congruential with shuffle. Returns an integer random number uniformly distributed within [1,2147483562]. This generator is very slow.

Ran004

Ran004: W.H. Press/S.A. Teukolsky: Numerical recipies pseudo-DES ran4. Returns an integer random number uniformly distributed within [0,4294967295].

Ran005

Ran005: congruential with shuffle. Returns an integer random number uniformly distributed within [0,714024].

Notes: - NOT RECOMENDED FOR SERIOUS APPLICATIONS.

Ran013

Ran013: congruential combined. Returns integer random numbers uniformly distributed within [0,4294967295] (that means [0,2^32-1]. The period is about 2^125 > 4.25*10^37.

Ran055

Ran055: Knuth's shift and add random generator. Returns integer random numbers uniformly distributed within [0,2147483647] DON'T USE THIS GENERATOR IN SERIOUS APPLICATIONS BECAUSE IT HAS SERIOUS CORRELATIONS.

Ran056

Ran056: Knuth's lagged Fibonacci random generator with 3-decimation. Returns integer random numbers uniformly distributed within [0,2147483647]. The period is 2^55/3 > 1.2*10^16.

Ran088

Ran088: L'Ecuyer's 1996 three-component Tausworthe generator "taus88". Returns an integer random number uniformly distributed within [0,4294967295]. The period length is approximately 2^88 (which is 3*10^26). This generator is very fast and passes all standard statistical tests.

Ran19937

Ran19937: huge period generator MT19937B of Matsumoto and Nishimura Returns integer random numbers uniformly distributed within [0,4294967295] (that means [0,2^32-1]

Ran205

Ran205: L'Ecuyer's 1996 combined multiple recursive PRNG. Returns an integer random number uniformly distributed within [0,2147483646]. The period length is approximately 2^205 (=5*10^61). The generator returns uniformly distributed integers in the range [0,2^31-2]. It passes all current standard statistical tests.

Ran250

Ran250: the Kirkpatrick-Stoll generator "R250". Returns integer random numbers uniformly distributed within [0,2147483646]. Notes: - SERIOUS DEFICIENCIES IN SOME PHYSICAL SIMULATIONS HAVE BEEN FOUND!

Ran800

Ran800: huge period generator TT800 of Matsumoto and Kurita. Returns integer random numbers uniformly distributed within [0,4294967295] (that means [0,2^32-1].

RandomGenerator

Base class for all random generators

Ranmar

Universal random number generator proposed by Marsaglia, Zaman, and Tsang. It has a period of 2^144 = 2*10^43, and is completely portable. Only 24 bits are garantueed to be completely random.

StudentTDistribution

Implements the Student t distribution.

U01_Distribution

Uniformly distributed random numbers over [0,1]. This is a special case and equivalent to class UniformDistribution(0,1).

UniformDistribution

Generates uniformly distributed random numbers over [a,b]

UnitSphereDistribution

Vector of three random numbers distributed uniformly on the unit sphere.