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("Normal Probability        : " + normal.cumulative);

print("Normal Density            : " + normal.probability);

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:

Probability Distribution,

The Binomial Probability Distribution,

The Poisson Probability Distribution,

The Hypergeometric Probability Distribution,

The Uniform Probability Density,

The Normal Probability Density,

The Exponential Density