Catalano.Statistics.Distributions
Class KolmogorovSmirnovDistribution
- java.lang.Object
-
- Catalano.Statistics.Distributions.KolmogorovSmirnovDistribution
-
- All Implemented Interfaces:
- IDistribution
public class KolmogorovSmirnovDistribution extends java.lang.Object implements IDistribution
Kolmogorov-Smirnov distribution.
-
-
Constructor Summary
Constructors Constructor and Description KolmogorovSmirnovDistribution(int samples)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleComplementaryDistributionFunction(double x)static doubleComplementaryDistributionFunction(int n, double x)Computes the Complementary Cumulative Distribution Function (1-CDF) for the Kolmogorov-Smirnov statistic's distribution.static doubleCumulativeFunction(int n, double x)doubleDistributionFunction(double x)Gets the cumulative distribution function (cdf) for this distribution evaluated at pointx .static doubleDurbin(int n, double d)Durbin's algorithm for computing P[Dn < d]doubleEntropy()Gets the entropy for this distribution.intgetNumberOfSamples()doubleLogProbabilityDensityFunction(double x)Gets the log-probability density function (pdf) for this distribution evaluated at pointx .doubleMean()Gets the mean for this distribution.doubleOneSideDistributionFunction(double x)Computes the Upper Tail of the P[Dn >= x] distribution.static doubleOneSideUpperTail(int n, double x)Computes the Upper Tail of the P[Dn >= x] distribution.static doublePelzGood(int n, double x)Pelz-Good algorithm for computing lower-tail areas of the Kolmogorov-Smirnov distribution.static doublePomeranz(int n, double x)Pomeranz algorithm.doubleProbabilityDensityFunction(double x)Gets the probability density function (pdf) for this distribution evaluated at pointx .voidsetNumberOfSamples(int numberOfSamples)doubleVariance()Gets the variance for this distribution.
-
-
-
Method Detail
-
getNumberOfSamples
public int getNumberOfSamples()
-
setNumberOfSamples
public void setNumberOfSamples(int numberOfSamples)
-
Mean
public double Mean()
Description copied from interface:IDistributionGets the mean for this distribution.- Specified by:
Meanin interfaceIDistribution- Returns:
- The distribution's mean value.
-
Variance
public double Variance()
Description copied from interface:IDistributionGets the variance for this distribution.- Specified by:
Variancein interfaceIDistribution- Returns:
- The distribution's variance.
-
Entropy
public double Entropy()
Description copied from interface:IDistributionGets the entropy for this distribution.- Specified by:
Entropyin interfaceIDistribution- Returns:
- The distribution's entropy.
-
DistributionFunction
public double DistributionFunction(double x)
Description copied from interface:IDistributionGets the cumulative distribution function (cdf) for this distribution evaluated at pointx .
The Cumulative Distribution Function (CDF) describes the cumulative probability that a given value or any value smaller than it will occur.- Specified by:
DistributionFunctionin interfaceIDistribution- Parameters:
x- A single point in the distribution range.- Returns:
- The probability of
x occurring in the current distribution.
-
ProbabilityDensityFunction
public double ProbabilityDensityFunction(double x)
Description copied from interface:IDistributionGets the probability density function (pdf) for this distribution evaluated at pointx .
The Probability Density Function (PDF) describes the probability that a given valuex will occur.- Specified by:
ProbabilityDensityFunctionin interfaceIDistribution- Parameters:
x- A single point in the distribution range.- Returns:
- The probability of
x occurring in the current distribution.
-
LogProbabilityDensityFunction
public double LogProbabilityDensityFunction(double x)
Description copied from interface:IDistributionGets the log-probability density function (pdf) for this distribution evaluated at pointx .
The Probability Density Function (PDF) describes the probability that a given valuex will occur.- Specified by:
LogProbabilityDensityFunctionin interfaceIDistribution- Parameters:
x- A single point in the distribution range.- Returns:
- The probability of
x occurring in the current distribution.
-
ComplementaryDistributionFunction
public double ComplementaryDistributionFunction(double x)
-
OneSideDistributionFunction
public double OneSideDistributionFunction(double x)
Computes the Upper Tail of the P[Dn >= x] distribution.- Parameters:
x- Value.- Returns:
- Result.
-
CumulativeFunction
public static double CumulativeFunction(int n, double x)
-
ComplementaryDistributionFunction
public static double ComplementaryDistributionFunction(int n, double x)Computes the Complementary Cumulative Distribution Function (1-CDF) for the Kolmogorov-Smirnov statistic's distribution.- Parameters:
n- The sample size.x- The Kolmogorov-Smirnov statistic.- Returns:
- Under a sample size n.
-
PelzGood
public static double PelzGood(int n, double x)Pelz-Good algorithm for computing lower-tail areas of the Kolmogorov-Smirnov distribution.
-
OneSideUpperTail
public static double OneSideUpperTail(int n, double x)Computes the Upper Tail of the P[Dn >= x] distribution.
-
Pomeranz
public static double Pomeranz(int n, double x)Pomeranz algorithm.
-
Durbin
public static double Durbin(int n, double d)Durbin's algorithm for computing P[Dn < d]
-
-
DataMelt 3.0 © DataMelt by jWork.ORG