|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
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
public class 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). |
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 |
---|
equals, 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 IntegerDistribution
cumulativeProbability
in class AbstractIntegerDistribution
x
- the value at which the PDF is evaluated.
public int getNumberOfSuccesses()
getNumberOfSuccesses
in interface HypergeometricDistribution
public int getPopulationSize()
getPopulationSize
in interface HypergeometricDistribution
public int getSampleSize()
getSampleSize
in interface HypergeometricDistribution
public double probability(int x)
probability
in interface IntegerDistribution
x
- the value at which the PMF is evaluated.
public void setNumberOfSuccesses(int num)
setNumberOfSuccesses
in interface HypergeometricDistribution
num
- the new number of successes.
java.lang.IllegalArgumentException
- if num
is negative.public void setPopulationSize(int size)
setPopulationSize
in interface HypergeometricDistribution
size
- the new population size.
java.lang.IllegalArgumentException
- if size
is not positive.public void setSampleSize(int size)
setSampleSize
in interface HypergeometricDistribution
size
- the new sample size.
java.lang.IllegalArgumentException
- if size
is negative.public double upperCumulativeProbability(int x)
x
- the value at which the CDF is evaluated.
|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |