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 DistributionBase interface for probability distributions.- Version:
- $Revision: 1054524 $ $Date: 2011-01-03 05:59:18 +0100 (lun. 03 janv. 2011) $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublecumulativeProbability(double x)For a random variable X whose values are distributed according to this distribution, this method returns P(X ≤ x).doublecumulativeProbability(double x0, double x1)For a random variable X whose values are distributed according to this distribution, this method returns P(x0 ≤ X ≤ x1).
-
-
-
Method Detail
-
cumulativeProbability
double cumulativeProbability(double x) throws MathExceptionFor 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 MathExceptionFor 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
x0andx1, including the endpoints - Throws:
MathException- if the cumulative probability can not be computed due to convergence or other numerical errors.java.lang.IllegalArgumentException- ifx0 > x1
-
-