Click or drag to resize

Altaxo.Calc.Probability.Old Namespace

Contains legacy probability components retained for compatibility.
Classes
 ClassDescription
Public classBetaDistribution Generates Beta distributed random numbers.
Public classBinomialDistribution Generates Binomial distributed random numbers.
Public classChiSquareDistribution Generates central chi-square distributed random numbers.
Public classErlangDistribution Generates Erlang distributed random numbers.
Public classExponentialDistribution Generates exponentially distributed random numbers.
Public classFDistribution Generates F-distributed random numbers.
Public classGammaDistribution Generates Gamma distributed random numbers.
Public classLogNormalDistribution Generates log-normal distributed random numbers.
Public classNormalDistribution Generates normal (Gaussian) distributed random numbers.
Public classPoissonDistribution Generates Poisson distributed random numbers.
Public classProbabilityDistribution Base class for all distributions.
Public classRan000

Ran000: minimal congruential

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

NOT RECOMMENDED FOR SERIOUS APPLICATIONS.

Public classRan001 Ran001: combined congruential with shuffle. Returns integer random numbers uniformly distributed within [0,2147483646].
Public classRan002 Ran002: combined congruential with shuffle. Returns an integer random number uniformly distributed within [1,2147483562]. This generator is very slow.
Public classRan004 Ran004: W.H. Press/S.A. Teukolsky: Numerical Recipes pseudo-DES ran4. Returns an integer random number uniformly distributed within [0,4294967295].
Public classRan005 Ran005: congruential with shuffle. Returns an integer random number uniformly distributed within [0,714024].

Notes: - NOT RECOMMENDED FOR SERIOUS APPLICATIONS.

Public classRan013 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.
Public classRan055 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.
Public classRan056 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.
Public classRan088 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.
Public classRan19937 Ran19937: huge period generator MT19937B of Matsumoto and Nishimura Returns integer random numbers uniformly distributed within [0,4294967295] (that means [0,2^32-1]
Public classRan205 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.
Public classRan250 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!
Public classRan800 Ran800: huge period generator TT800 of Matsumoto and Kurita. Returns integer random numbers uniformly distributed within [0,4294967295] (that means [0,2^32-1].
Public classRandomGenerator Base class for all random generators
Public classRanmar 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 guaranteed to be completely random.
Public classStudentTDistribution Implements the Student t distribution.
Public classU01_Distribution Uniformly distributed random numbers over [0,1]. This is a special case and equivalent to class UniformDistribution(0,1).
Public classUniformDistribution Generates uniformly distributed random numbers over [a,b]
Public classUnitSphereDistribution Vector of three random numbers distributed uniformly on the unit sphere.