public class EmpiricalDistribution extends java.lang.Object implements ProbabilityDistribution
ecdf.| Constructor and Description |
|---|
EmpiricalDistribution(double[] data)
Construct an empirical distribution from a sample using the default
quantile type
Quantile.QuantileType.APPROXIMATELY_MEDIAN_UNBIASED. |
EmpiricalDistribution(double[] data,
Quantile.QuantileType quantileType)
Construct an empirical distribution from a sample.
|
| Modifier and Type | Method and Description |
|---|---|
double |
cdf(double x)
Get the cumulative probability F(x) = Pr(X ≤ x).
|
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.
|
int |
nSamples()
Get the number of samples in the empirical distribution.
|
double |
quantile(double u)
Get the quantile, the inverse of the cumulative distribution function.
|
double |
skew()
Get the skewness of this distribution.
|
double[] |
toArray()
Get the sorted sample.
|
double |
variance()
Get the variance of this distribution.
|
public EmpiricalDistribution(double[] data,
Quantile.QuantileType quantileType)
data - a samplequantileType - specify how the quantile function is computedpublic EmpiricalDistribution(double[] data)
Quantile.QuantileType.APPROXIMATELY_MEDIAN_UNBIASED.data - a samplepublic int nSamples()
public double[] toArray()
public double mean()
ProbabilityDistributionmean in interface ProbabilityDistributionpublic double median()
ProbabilityDistributionmedian in interface ProbabilityDistributionpublic double variance()
ProbabilityDistributionvariance in interface ProbabilityDistributionpublic double skew()
ProbabilityDistributionskew in interface ProbabilityDistributionpublic double kurtosis()
ProbabilityDistributionkurtosis in interface ProbabilityDistribution@Deprecated public double entropy()
ProbabilityDistributionentropy in interface ProbabilityDistributionpublic double cdf(double x)
ProbabilityDistributioncdf in interface ProbabilityDistributionx - xpublic double quantile(double u)
This may not always exist. For an empirical distribution, this implementation assumes the following.F-1(u) = x, such that Pr(X ≤ x) = u
F-1(0) = the minimum x value F-1(1) = the maximum x value
quantile in interface ProbabilityDistributionu - u, a quantilepublic double density(double x)
density in interface ProbabilityDistributionx - an observationpmf(x)@Deprecated public double moment(double x)
ProbabilityDistributionE(etX)This may not always exist.
moment in interface ProbabilityDistributionx - x