Package pal.statistics
Class DiscreteStatistics
java.lang.Object
pal.statistics.DiscreteStatistics
simple discrete statistics (mean, variance, cumulative probability, quantiles etc.)
- Version:
- $Id: DiscreteStatistics.java,v 1.5 2001/07/13 14:39:13 korbinian Exp $
- Author:
- Korbinian Strimmer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublecdf(double z, double[] x) compute the cumulative probability Pr(x <= z) for a given z and a distribution of xstatic doublecdf(double z, double[] x, int[] indices) compute the cumulative probability Pr(x <= z) for a given z and a distribution of xstatic doublemean(double[] x) compute meanstatic doublequantile(double q, double[] x) compute the q-th quantile for a distribution of x (= inverse cdf)static doublequantile(double q, double[] x, int[] indices) compute the q-th quantile for a distribution of x (= inverse cdf)static doubleskewness(double[] x) compute fisher skewnessstatic doublestdev(double[] x) compute standard deviationstatic doublevariance(double[] x) compute variance (ML estimator)static doublevariance(double[] x, double mean) compute variance (ML estimator)static doublevarianceSampleMean(double[] x) compute variance of sample mean (ML estimator)static doublevarianceSampleMean(double[] x, double mean) compute variance of sample mean (ML estimator)
-
Constructor Details
-
DiscreteStatistics
public DiscreteStatistics()
-
-
Method Details
-
mean
public static double mean(double[] x) compute mean- Parameters:
x- list of numbers- Returns:
- mean
-
variance
public static double variance(double[] x, double mean) compute variance (ML estimator)- Parameters:
x- list of numbersmean- assumed mean of x- Returns:
- variance of x (ML estimator)
-
skewness
public static double skewness(double[] x) compute fisher skewness- Parameters:
x- list of numbers- Returns:
- skewness of x
-
stdev
public static double stdev(double[] x) compute standard deviation- Parameters:
x- list of numbers- Returns:
- standard deviation of x
-
variance
public static double variance(double[] x) compute variance (ML estimator)- Parameters:
x- list of numbers- Returns:
- variance of x (ML estimator)
-
varianceSampleMean
public static double varianceSampleMean(double[] x, double mean) compute variance of sample mean (ML estimator)- Parameters:
x- list of numbersmean- assumed mean of x- Returns:
- variance of x (ML estimator)
-
varianceSampleMean
public static double varianceSampleMean(double[] x) compute variance of sample mean (ML estimator)- Parameters:
x- list of numbers- Returns:
- variance of x (ML estimator)
-
quantile
public static double quantile(double q, double[] x, int[] indices) compute the q-th quantile for a distribution of x (= inverse cdf)- Parameters:
q- quantile (0 < q <= 1)x- discrete distribution (an unordered list of numbers)indices- index sorting x- Returns:
- q-th quantile
-
quantile
public static double quantile(double q, double[] x) compute the q-th quantile for a distribution of x (= inverse cdf)- Parameters:
q- quantile (0 <= q <= 1)x- discrete distribution (an unordered list of numbers)- Returns:
- q-th quantile
-
cdf
public static double cdf(double z, double[] x, int[] indices) compute the cumulative probability Pr(x <= z) for a given z and a distribution of x- Parameters:
z- threshold valuex- discrete distribution (an unordered list of numbers)indices- index sorting x- Returns:
- cumulative probability
-
cdf
public static double cdf(double z, double[] x) compute the cumulative probability Pr(x <= z) for a given z and a distribution of x- Parameters:
z- threshold valuex- discrete distribution (an unordered list of numbers)- Returns:
- cumulative probability
-