org.apache.commons.math.distribution
Interface DiscreteDistribution

All Known Subinterfaces:
BinomialDistribution, HypergeometricDistribution
All Known Implementing Classes:
AbstractDiscreteDistribution, BinomialDistributionImpl, HypergeometricDistributionImpl

public interface DiscreteDistribution

Base interface for various discrete distributions.

Version:
$Revision: 1.7 $ $Date: 2003/11/19 03:22:53 $

Method Summary
 double cummulativeProbability(int x)
          For this disbution, X, this method returns P(X ≤ x).
 double cummulativeProbability(int x0, int x1)
          For this disbution, X, this method returns P(x0 ≤ X ≤ x1).
 int inverseCummulativeProbability(double p)
          For this disbution, X, this method returns x such that P(X ≤ x) <= p.
 double probability(int x)
          For this disbution, X, this method returns P(X = x).
 

Method Detail

probability

public double probability(int x)
For this disbution, X, this method returns P(X = x).

Parameters:
x - the value at which the PMF is evaluated.
Returns:
PMF for this distribution.

cummulativeProbability

public double cummulativeProbability(int x)
                              throws MathException
For this disbution, X, this method returns P(X ≤ x).

Parameters:
x - the value at which the PDF is evaluated.
Returns:
PDF for this distribution.
Throws:
MathException

cummulativeProbability

public double cummulativeProbability(int x0,
                                     int x1)
                              throws MathException
For this disbution, X, this method returns P(x0 ≤ X ≤ x1).

Parameters:
x0 - the inclusive, lower bound
x1 - the inclusive, upper bound
Returns:
the cummulative probability.
Throws:
MathException

inverseCummulativeProbability

public int inverseCummulativeProbability(double p)
                                  throws MathException
For this disbution, X, this method returns x such that P(X ≤ x) <= p.

Parameters:
p - the cummulative probability.
Returns:
x.
Throws:
MathException


Copyright © 2003-2004 Apache Software Foundation. All Rights Reserved.