org.apache.commons.math.distribution
Interface Distribution
- All Known Subinterfaces:
- BetaDistribution, BinomialDistribution, CauchyDistribution, ChiSquaredDistribution, ContinuousDistribution, DiscreteDistribution, ExponentialDistribution, FDistribution, GammaDistribution, HypergeometricDistribution, IntegerDistribution, NormalDistribution, PascalDistribution, PoissonDistribution, TDistribution, WeibullDistribution, ZipfDistribution
- All Known Implementing Classes:
- AbstractContinuousDistribution, AbstractDistribution, AbstractIntegerDistribution, BetaDistributionImpl, BinomialDistributionImpl, CauchyDistributionImpl, ChiSquaredDistributionImpl, ExponentialDistributionImpl, FDistributionImpl, GammaDistributionImpl, HypergeometricDistributionImpl, NormalDistributionImpl, PascalDistributionImpl, PoissonDistributionImpl, TDistributionImpl, WeibullDistributionImpl, ZipfDistributionImpl
public interface Distribution
Base interface for probability distributions.
- Version:
- $Revision: 1054524 $ $Date: 2011-01-03 05:59:18 +0100 (lun. 03 janv. 2011) $
Method Summary |
double |
cumulativeProbability(double x)
For a random variable X whose values are distributed according
to this distribution, this method returns P(X ≤ x). |
double |
cumulativeProbability(double x0,
double x1)
For a random variable X whose values are distributed according
to this distribution, this method returns P(x0 ≤ X ≤ x1). |
cumulativeProbability
double cumulativeProbability(double x)
throws MathException
- For a random variable X whose values are distributed according
to this distribution, this method returns P(X ≤ x). In other words,
this method represents the (cumulative) distribution function, or
CDF, for this distribution.
- Parameters:
x
- the value at which the distribution function is evaluated.
- Returns:
- the probability that a random variable with this
distribution takes a value less than or equal to
x
- Throws:
MathException
- if the cumulative probability can not be
computed due to convergence or other numerical errors.
cumulativeProbability
double cumulativeProbability(double x0,
double x1)
throws MathException
- For a random variable X whose values are distributed according
to this distribution, this method returns P(x0 ≤ X ≤ x1).
- Parameters:
x0
- the (inclusive) lower boundx1
- the (inclusive) upper bound
- Returns:
- the probability that a random variable with this distribution
will take a value between
x0
and x1
,
including the endpoints
- Throws:
MathException
- if the cumulative probability can not be
computed due to convergence or other numerical errors.
java.lang.IllegalArgumentException
- if x0 > x1
Copyright (c) 2003-2011 Apache Software Foundation