import javastat.probability.*;

 

N = 50;

r = 10;

n = 20;

hypergeometricPercentiles = 4.0;

hypergeometricX = 1.0;

hypergeometricProb = 0.90;

hypergeometric = new HypergeometricDistribution(N, r, n);

cumulative = hypergeometric.cumulative(hypergeometricPercentiles);

probability = hypergeometric.probability(hypergeometricX);

inverse = hypergeometric.inverse(hypergeometricProb);

 

print("Hypergeometric Probability  : " + cumulative);

print("Hypergeometric Density      : " + probability);

print("Hypergeometric Percentile   : " + inverse);

 

Results:

Hypergeometric Probability  : 0.6450268898822081

Hypergeometric Density     : 0.027855846119478674

Hypergeometric Percentile   : 6.0

 

See also:

Probability Distribution,

The Hypergeometric Probability Distribution,