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 DistributionBase interface for probability distributions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and 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
-
-
DataMelt 3.0 © DataMelt by jWork.ORG