SSJ
V. 1.2.5.

## umontreal.iro.lecuyer.probdist Interface Distribution

All Known Implementing Classes:
BetaDist, BetaSymmetricalDist, BinomialDist, CauchyDist, ChiDist, ChiSquareDist, ChiSquareDistQuick, ContinuousDistribution, DiscreteDistribution, DiscreteDistributionInt, EmpiricalDist, ErlangDist, ExponentialDist, ExtremeValueDist, FatigueLifeDist, FisherFDist, GammaDist, GeometricDist, HyperbolicSecantDist, HypergeometricDist, InverseGaussianDist, JohnsonSBDist, JohnsonSUDist, LaplaceDist, LogarithmicDist, LogisticDist, LoglogisticDist, LognormalDist, NegativeBinomialDist, NormalDist, NormalDistQuick, ParetoDist, PascalDist, Pearson5Dist, Pearson6Dist, PiecewiseLinearEmpiricalDist, PoissonDist, StudentDist, TriangularDist, TruncatedDist, UniformDist, UniformIntDist, WeibullDist

`public interface Distribution`

This interface should be implemented by all classes supporting discrete and continuous distributions. It specifies the signature of methods that compute the distribution function F(x), the complementary distribution function bar(F)(x), and the inverse distribution function F-1(u). It also specifies the signature of methods that returns the mean, the variance and the standard deviation.

Method Summary
` double` `barF(double x)`
Returns bar(F)(x) = 1 - F(x).
` double` `cdf(double x)`
Computes and returns the distribution function F(x).
` double` `getMean()`
Returns the mean of the distribution function.
` double` `getStandardDeviation()`
Returns the standard deviation of the distribution function.
` double` `getVariance()`
Returns the variance of the distribution function.
` double` `inverseF(double u)`
Computes and returns the inverse distribution function F-1(u), defined in.

Method Detail

### cdf

`double cdf(double x)`
Computes and returns the distribution function F(x).

Parameters:
`x` - value at which the distribution function is evaluated
Returns:
distribution function evaluated at x

### barF

`double barF(double x)`
Returns bar(F)(x) = 1 - F(x).

Parameters:
`x` - value at which the complementary distribution function is evaluated
Returns:
complementary distribution function evaluated at x

### inverseF

`double inverseF(double u)`
Computes and returns the inverse distribution function F-1(u), defined in.

Parameters:
`u` - value in the interval (0, 1) for which the inverse distribution function is evaluated
Returns:
the inverse distribution function evaluated at u

### getMean

`double getMean()`
Returns the mean of the distribution function.

### getVariance

`double getVariance()`
Returns the variance of the distribution function.

### getStandardDeviation

`double getStandardDeviation()`
Returns the standard deviation of the distribution function.

SSJ
V. 1.2.5.

To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.