|
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.NormalDistribution
public class NormalDistribution
The NormalDistribution distribution has its density of a Gaussian function.
The NormalDistribution distribution is probably the most important single distribution. By the central limit theorem, under certain conditions, the sum of a number of random variables with finite means and variances approaches a normal distribution as the number of variables increases.
Laplace proved that the normal distribution occurs as a limiting distribution of arithmetic means of independent, identically distributed random variables with finite second moment.
The R equivalent functions are dnorm, pnorm, qnorm, rnorm.
| Field Summary | |
|---|---|
double |
mu
the mean |
double |
sigma
the standard deviation |
| Constructor Summary | |
|---|---|
NormalDistribution()
Construct a standard NormalDistribution distribution instance with mean 0 and standard deviation 1. |
|
NormalDistribution(double mu,
double sigma)
Construct a NormalDistribution distribution instance with mean mu and standard deviation sigma. |
|
| Method Summary | |
|---|---|
double |
cdf(double x)
The cumulative distribution function. |
double |
density(double x)
The density function, which, if exists, is the derivative of F. |
double |
entropy()
Get the entropy of this distribution. |
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 t)
The moment generating function, which is the expected value of
etX
This may not always exist. |
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 |
| Field Detail |
|---|
public final double mu
public final double sigma
| Constructor Detail |
|---|
public NormalDistribution()
public NormalDistribution(double mu,
double sigma)
mu and standard deviation sigma.
mu - meansigma - standard deviation| 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 UnivariateDistributionpublic 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)
UnivariateDistributionF.
It describes the density of probability at each point in the sample space.
f(x) = dF(X) / dx
This may not always exist. For the discrete cases, this is the probability mass function. It gives the probability that a discrete random variable is exactly equal to some value.
density in interface UnivariateDistributionx - x
F(x) = Pr(X <= x)public double moment(double t)
UnivariateDistribution
etX
This may not always exist.
moment in interface UnivariateDistributiont - 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 | |||||||