|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.numericalmethod.suanshu.stats.distribution.univariate.EmpiricalDistribution
public class EmpiricalDistribution
An empirical cumulative probability distribution function
is a cumulative probability distribution function that
assigns probability 1/n at each of the n numbers in a sample.
The R equivalent function is ecdf.
| Constructor Summary | |
|---|---|
EmpiricalDistribution(double[] data)
Construct an empirical distribution from a sample. |
|
EmpiricalDistribution(double[] data,
Quantile.Type quantileType)
Construct an empirical distribution from a sample. |
|
| Method Summary | |
|---|---|
double |
cdf(double x)
The cumulative distribution function. |
double |
density(double x)
This is the probability mass function for the discrete sample. |
double |
entropy()
Deprecated. Not supported yet. |
double |
kurtosis()
Get the excess kurtosis of this distribution. |
double |
mean()
Get the mean of this distribution. |
double |
median()
Get the median of this distribution. |
double |
moment(double x)
Deprecated. Not supported yet. |
double |
quantile(double u)
The inverse of the cumulative distribution function. |
double |
skew()
Get the skewness of this distribution. |
double |
variance()
Get the variance of this distribution. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmpiricalDistribution(double[] data,
Quantile.Type quantileType)
data - a samplequantileType - specify how the quantile function is computedpublic EmpiricalDistribution(double[] data)
data - a sample| Method Detail |
|---|
public double mean()
UnivariateDistribution
mean in interface UnivariateDistributionpublic double median()
UnivariateDistribution
median in interface UnivariateDistributionpublic double variance()
UnivariateDistribution
variance in interface UnivariateDistributionpublic double skew()
UnivariateDistribution
skew in interface UnivariateDistributionpublic double kurtosis()
UnivariateDistribution
kurtosis in interface UnivariateDistribution@Deprecated public double entropy()
UnivariateDistribution
entropy in interface UnivariateDistributionpublic double cdf(double x)
UnivariateDistribution
F(x) = Pr(X <= x)
cdf in interface UnivariateDistributionx - x
F(x) = Pr(X <= x)public double quantile(double u)
UnivariateDistribution
F-1(u) = x, such that
Pr(X <= x) = u
This may not always exist.
quantile in interface UnivariateDistributionu - u
F-1(u)public double density(double x)
density in interface UnivariateDistributionx - an observation
@Deprecated public double moment(double x)
UnivariateDistribution
etX
This may not always exist.
moment in interface UnivariateDistributionx - x
E(exp(tX))
|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||