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.
|