Package org.apache.commons.statistics.distribution
Implementations of common discrete and continuous probability distributions.
-
Interface Summary Interface Description ContinuousDistribution Interface for distributions on the reals.ContinuousDistribution.Sampler Distribution sampling functionality.DiscreteDistribution Interface for distributions on the integers.DiscreteDistribution.Sampler Distribution sampling functionality. -
Class Summary Class Description AbstractContinuousDistribution Base class for probability distributions on the reals.AbstractDiscreteDistribution Base class for integer-valued discrete distributions.ArgumentUtils Utilities for argument validation.BetaDistribution Implementation of the beta distribution.BinomialDistribution Implementation of the binomial distribution.CauchyDistribution Implementation of the Cauchy distribution.ChiSquaredDistribution Implementation of the chi-squared distribution.Constants Constants for distribution calculations.ExponentialDistribution Implementation of the exponential distribution.ExtendedPrecision Computes extended precision floating-point operations.FDistribution Implementation of the F-distribution.FoldedNormalDistribution Implementation of the folded normal distribution.FoldedNormalDistribution.HalfNormalDistribution Specialisation for the half-normal distribution.FoldedNormalDistribution.RegularFoldedNormalDistribution Regular implementation of the folded normal distribution.GammaDistribution Implementation of the gamma distribution.GeometricDistribution Implementation of the geometric distribution.GumbelDistribution Implementation of the Gumbel distribution.HypergeometricDistribution Implementation of the hypergeometric distribution.LaplaceDistribution Implementation of the Laplace distribution.LevyDistribution Implementation of the Lévy distribution.LogisticDistribution Implementation of the logistic distribution.LogNormalDistribution Implementation of the log-normal distribution.LogUniformDistribution Implementation of the log-uniform distribution.NakagamiDistribution Implementation of the Nakagami distribution.NormalDistribution Implementation of the normal (Gaussian) distribution.ParetoDistribution Implementation of the Pareto (Type I) distribution.PascalDistribution Implementation of the Pascal distribution.PoissonDistribution Implementation of the Poisson distribution.SaddlePointExpansionUtils Utility class used by various distributions to accurately compute their respective probability mass functions.TDistribution Implementation of Student's t-distribution.TDistribution.NormalTDistribution Specialisation of the T-distribution used when there are infinite degrees of freedom.TDistribution.StudentsTDistribution Implementation of Student's T-distribution.TrapezoidalDistribution Implementation of the trapezoidal distribution.TrapezoidalDistribution.DelegatedTrapezoidalDistribution Specialisation of the trapezoidal distribution used when the distribution simplifies to an alternative distribution.TrapezoidalDistribution.RegularTrapezoidalDistribution Regular implementation of the trapezoidal distribution.TrapezoidalDistribution.TriangularTrapezoidalDistribution Specialisation of the trapezoidal distribution used whenb == c
.TrapezoidalDistribution.UniformTrapezoidalDistribution Specialisation of the trapezoidal distribution used whena == b
andc == d
.TriangularDistribution Implementation of the triangular distribution.TruncatedNormalDistribution Implementation of the truncated normal distribution.UniformContinuousDistribution Implementation of the uniform distribution.UniformDiscreteDistribution Implementation of the uniform discrete distribution.WeibullDistribution Implementation of the Weibull distribution.ZipfDistribution Implementation of the Zipf distribution. -
Exception Summary Exception Description DistributionException Package private exception class with constants for frequently used messages.