Probability distributions - A-Herzog/Warteschlangensimulator GitHub Wiki
Probability distributions supported in Warteschlangensimulator:
| Distribution | Type | Use | Fit | WebApp | Pseudorandom number generation |
|---|---|---|---|---|---|
| Arcsine | Continuous | Yes | Yes | Yes | Inversion method |
| Beta | Continuous | Yes | Yes | Yes | Direct method (Cheng's algorithm) |
| Bernoulli | Discrete | No | No | Yes | Bisection method |
| Binomial | Discrete | Yes | Yes | Yes | Summing PDF values |
| Boltzmann | Discrete | Yes | No | Yes | Summing PDF values |
| Borel | Discrete | Yes | Yes | Yes | Summing PDF values |
| Cauchy | Continuous | Yes | No | Yes | Inversion method |
| Chi | Continuous | Yes | Yes | Yes | Bisection method |
| Chi2 | Continuous | Yes | Yes | Yes | Bisection method |
| ContinuousBernoulli | Continuous | Yes | No | Yes | Bisection method |
| Cosine | Continuous | Yes | Yes | Yes | Bisection method |
| DiscreteUniform | Discrete | Yes | Yes | Yes | Summing PDF values |
| Empirical | Continuous | Yes | No | No | Summing PDF values |
| Erlang | Continuous | Yes | Yes | Yes | Bisection method |
| Exponential | Continuous | Yes | Yes | Yes | Inversion method |
| F | Continuous | Yes | Yes | Yes | Bisection method |
| FatigueLife | Continuous | Yes | No | Yes | Bisection method |
| Frechet | Continuous | Yes | No | Yes | Inversion method |
| Gamma | Continuous | Yes | Yes | Yes | Direct method |
| GaussKuzmin | Discrete | No | No | Yes | - |
| Geometric | Discrete | Yes | Yes | Yes | Summing PDF values |
| Gumbel | Continuous | Yes | Yes | Yes | Bisection method |
| HalfCauchy | Continuous | Yes | No | Yes | Inversion method |
| HalfNormal | Continuous | Yes | Yes | Yes | Bisection method |
| HyperbolicSecant | Continuous | Yes | Yes | Yes | Inversion method |
| Hypergeometric | Discrete | Yes | No | Yes | Summing PDF values |
| InverseGamma | Continuous | Yes | No | Yes | Bisection method |
| InverseGaussian | Continuous | Yes | Yes | Yes | Direct method |
| IrwinHall | Continuous | Yes | Yes | Yes | Bisection method |
| JohnsonSU | Continuous | Yes | No | Yes | Direct method (based on normal distribution) |
| Kumaraswamy | Continuous | Yes | No | Yes | Inversion method |
| Laplace | Continuous | Yes | Yes | Yes | Inversion method |
| Levy | Continuous | Yes | No | Yes | Direct method (based on normal distribution) |
| Logarithmic | Discrete | Yes | Yes | Yes | Summing PDF values |
| Logistic | Continuous | Yes | Yes | Yes | Inversion method |
| LogCauchy | Continuous | Yes | No | Yes | Inversion method |
| LogGamma | Continuous | Yes | No | Yes | Bisection method |
| LogLaplace | Continuous | Yes | Yes | Yes | Bisection method |
| LogLogistic | Continuous | Yes | Yes | Yes | Bisection method |
| LogNormal | Continuous | Yes | Yes | Yes | Direct method (based on normal distribution) |
| MaxwellBoltzmann | Continuous | Yes | Yes | Yes | Bisection method |
| NegativeBinomial | Discrete | Yes | Yes | Yes | Summing PDF values |
| NegativeHypergeometric | Discrete | Yes | No | Yes | Summing PDF values |
| Normal | Continuous | Yes | Yes | Yes | Direct method (Polar method) |
| OnePoint | Discrete | Yes | Yes | No | Inversion method |
| Pareto | Continuous | Yes | Yes | Yes | Inversion method |
| Pert | Continuous | Yes | Yes | Yes | Bisection method |
| Planck | Discrete | Yes | Yes | Yes | Summing PDF values |
| Poisson | Discrete | Yes | Yes | Yes | Summing PDF values |
| Power | Continuous | Yes | Yes | Yes | Inversion method |
| Rademacher | Discrete | Yes | Yes | Yes | Inversion method |
| Rayleigh | Continuous | Yes | Yes | Yes | Inversion method |
| Reciprocal | Continuous | Yes | Yes | Yes | Inversion method |
| SawtoothLeft | Continuous | Yes | Yes | Yes | Inversion method |
| SawtoothRight | Continuous | Yes | Yes | Yes | Inversion method |
| Sine | Continuous | Yes | Yes | Yes | Inversion method |
| StudentT | Continuous | Yes | Yes | Yes | Direct method |
| Trapezoid | Continuous | Yes | Yes | Yes | Inversion method |
| Triangular | Continuous | Yes | Yes | Yes | Inversion method |
| Uniform | Continuous | Yes | Yes | Yes | Inversion method |
| UQuadratic | Continuous | Yes | Yes | Yes | Inversion method |
| Weibull | Continuous | Yes | Yes | Yes | Inversion method |
| WignerSemicircle | Continuous | Yes | Yes | Yes | Bisection method |
| Zeta | Discrete | Yes | Yes | Yes | Summing PDF values |
"Use" and "Fit" refers to Warteschlangensimulator. "WebApp" is the probability distribution viewer web app.
Generating pseudorandom numbers by an inversion method is fast. Using the (fallback) bisection method is slow. Direct methods often contain loops and are therefore slower than inversion methods, but overall mostly quite fast.