import javastat.probability.*;
import javastat.util.DistributionType;
double[] normalPara = {1.0, 2.0};
double[] normalPercentiles = {1 -1.96 * 2, 1 +
1.96 * 2};
normalX = normalPara[0];
normalProb = 0.90;
normal
= new Probability(DistributionType.NORMAL, normalPara,
normalPercentiles,
normalX, normalProb);
print("
print("
print("Normal Percentile
: " + normal.inverse);
double[]
binomialPara = {10.0, 0.3};
double[]
binomialPercentiles = {0.0, 5.0};
binomialX
= 5.0;
binomialProb
= 0.96;
binomial
= new Probability(DistributionType.BINOMIAL, binomialPara,
binomialPercentiles,
binomialX, binomialProb);
print("Binomial
Probability
: " + binomial.cumulative);
print("Binomial
Density
: " + binomial.probability);
print("Binomial
Percentile
: " + binomial.inverse);
double[]
fPara = {2.0, 3.0};
double[]
fPercentiles = {0.0, 4.0};
fX =
7.0;
fProb
= 0.95;
f =
new Probability(DistributionType.F, fPara, fPercentiles, fX, fProb);
print("F
Probability
: " + f.cumulative);
print("F
Density
: " + f.probability);
print("F
Percentile
: " + f.inverse);
double[]
poissonPara = {5.0};
double[] poissonPercentiles = {3.0, 7.0};
poissonX = 5.0;
poissonProb = 0.9;
poisson = new
Probability(DistributionType.POISSON, poissonPara,
poissonPercentiles,
poissonX, poissonProb);
print("Poisson Probability : " +
poisson.cumulative);
print("Poisson Density
: " + poisson.probability);
print("Poisson Percentile :
" + poisson.inverse);
Results:
Normal Probability : 0.950004209703559
Normal
Density
: 0.19947114020071632
Normal
Percentile
: 3.5631031310892016
Binomial
Probability
: 0.9526510126000015
Binomial
Density
: 0.10291934520000023
Binomial
Percentile :
6.0
F
Probability :
0.8575728269453381
F
Density
: 0.013082201477078297
F
Percentile
: 9.55209449592116
Poisson
Probability :
0.7419763064469117
Poisson
Density
: 0.17546736976785085
Poisson
Percentile
: 8.0
See also:
The Binomial Probability Distribution,
The Poisson Probability Distribution,
The Hypergeometric Probability Distribution,
The Uniform Probability Density,
The Normal Probability Density,