|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.math.distribution.AbstractDistribution
org.apache.commons.math.distribution.AbstractIntegerDistribution
org.apache.commons.math.distribution.HypergeometricDistributionImpl
The default implementation of HypergeometricDistribution.
| Constructor Summary | |
HypergeometricDistributionImpl(int populationSize,
int numberOfSuccesses,
int sampleSize)
Construct a new hypergeometric distribution with the given the population size, the number of successes in the population, and the sample size. |
|
| Method Summary | |
double |
cumulativeProbability(int x)
For this disbution, X, this method returns P(X ≤ x). |
protected int |
getDomainLowerBound(double p)
Access the domain value lower bound, based on p, used to
bracket a PDF root. |
protected int |
getDomainUpperBound(double p)
Access the domain value upper bound, based on p, used to
bracket a PDF root. |
int |
getNumberOfSuccesses()
Access the number of successes. |
int |
getPopulationSize()
Access the population size. |
int |
getSampleSize()
Access the sample size. |
double |
probability(int x)
For this disbution, X, this method returns P(X = x). |
void |
setNumberOfSuccesses(int num)
Modify the number of successes. |
void |
setPopulationSize(int size)
Modify the population size. |
void |
setSampleSize(int size)
Modify the sample size. |
double |
upperCumulativeProbability(int x)
For this disbution, X, this method returns P(X ≥ x). |
| Methods inherited from class org.apache.commons.math.distribution.AbstractIntegerDistribution |
cumulativeProbability, cumulativeProbability, inverseCumulativeProbability, probability |
| Methods inherited from class org.apache.commons.math.distribution.AbstractDistribution |
cumulativeProbability |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.commons.math.distribution.IntegerDistribution |
cumulativeProbability, inverseCumulativeProbability |
| Methods inherited from interface org.apache.commons.math.distribution.DiscreteDistribution |
probability |
| Methods inherited from interface org.apache.commons.math.distribution.Distribution |
cumulativeProbability, cumulativeProbability |
| Constructor Detail |
public HypergeometricDistributionImpl(int populationSize,
int numberOfSuccesses,
int sampleSize)
populationSize - the population size.numberOfSuccesses - number of successes in the population.sampleSize - the sample size.| Method Detail |
public double cumulativeProbability(int x)
cumulativeProbability in interface IntegerDistributioncumulativeProbability in class AbstractIntegerDistributionx - the value at which the PDF is evaluated.
protected int getDomainLowerBound(double p)
p, used to
bracket a PDF root.
getDomainLowerBound in class AbstractIntegerDistributionp - the desired probability for the critical value
pprotected int getDomainUpperBound(double p)
p, used to
bracket a PDF root.
getDomainUpperBound in class AbstractIntegerDistributionp - the desired probability for the critical value
ppublic int getNumberOfSuccesses()
getNumberOfSuccesses in interface HypergeometricDistributionpublic int getPopulationSize()
getPopulationSize in interface HypergeometricDistributionpublic int getSampleSize()
getSampleSize in interface HypergeometricDistributionpublic double probability(int x)
probability in interface IntegerDistributionx - the value at which the PMF is evaluated.
public void setNumberOfSuccesses(int num)
setNumberOfSuccesses in interface HypergeometricDistributionnum - the new number of successes.
IllegalArgumentException - if num is negative.public void setPopulationSize(int size)
setPopulationSize in interface HypergeometricDistributionsize - the new population size.
IllegalArgumentException - if size is not positive.public void setSampleSize(int size)
setSampleSize in interface HypergeometricDistributionsize - the new sample size.
IllegalArgumentException - if size is negative.public double upperCumulativeProbability(int x)
x - the value at which the CDF is evaluated.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||