3.2 KiB
FastRng
FastRng is a multi-threaded pseudo-random number generator. Besides the generation of uniformly distributed random numbers, there are several other distributions to choose from. For performance reasons the parameters of the distributions are not user-definable. For some distributions, therefore, different parameter variations are available. If a different combination is desired, a separate class can be created.
Available Distributions
Normal Distribution (std. dev.=0.2, mean=0.5)
Wikipedia: https://en.wikipedia.org/wiki/Normal_distribution
Beta Distribution (alpha=2, beta=2)
Wikipedia: https://en.wikipedia.org/wiki/Beta_distribution
Beta Distribution (alpha=2, beta=5)
Wikipedia: https://en.wikipedia.org/wiki/Beta_distribution
Beta Distribution (alpha=5, beta=2)
Wikipedia: https://en.wikipedia.org/wiki/Beta_distribution
Cauchy / Lorentz Distribution (x0=0)
Wikipedia: https://en.wikipedia.org/wiki/Cauchy_distribution
Cauchy / Lorentz Distribution (x0=1)
Wikipedia: https://en.wikipedia.org/wiki/Cauchy_distribution
Chi-Square Distribution (k=1)
Wikipedia: https://en.wikipedia.org/wiki/Chi-square_distribution
Chi-Square Distribution (k=4)
Wikipedia: https://en.wikipedia.org/wiki/Chi-square_distribution
Chi-Square Distribution (k=10)
Wikipedia: https://en.wikipedia.org/wiki/Chi-square_distribution
Exponential Distribution (lambda=5)
Wikipedia: https://en.wikipedia.org/wiki/Exponential_distribution
Exponential Distribution (lambda=10)
Wikipedia: https://en.wikipedia.org/wiki/Exponential_distribution
Inverse Exponential Distribution (lambda=5)
Wikipedia: https://en.wikipedia.org/wiki/Inverse_distribution#Inverse_exponential_distribution
Inverse Exponential Distribution (lambda=10)
Wikipedia: https://en.wikipedia.org/wiki/Inverse_distribution#Inverse_exponential_distribution
Gamma Distribution (alpha=5, beta=15)
Wikipedia: https://en.wikipedia.org/wiki/Gamma_distribution
Inverse Gamma Distribution (alpha=3, beta=0.5)
Wikipedia: https://en.wikipedia.org/wiki/Inverse-gamma_distribution
Laplace Distribution (b=0.1, mu=0)
Wikipedia: https://en.wikipedia.org/wiki/Laplace_distribution
Laplace Distribution (b=0.1, mu=0.5)
Wikipedia: https://en.wikipedia.org/wiki/Laplace_distribution
Log-Normal Distribution (sigma=1, mu=0)
Wikipedia: https://en.wikipedia.org/wiki/Log-normal_distribution
StudentT Distribution (nu=1)
Wikipedia: https://en.wikipedia.org/wiki/Student%27s_t-distribution
Weibull Distribution (k=0.5, lambda=1)
Wikipedia: https://en.wikipedia.org/wiki/Weibull_distribution