smile.stat.distribution
Class LogNormalDistribution
- java.lang.Object
-
- smile.stat.distribution.AbstractDistribution
-
- smile.stat.distribution.LogNormalDistribution
-
- All Implemented Interfaces:
- Distribution
public class LogNormalDistribution extends AbstractDistribution
A log-normal distribution is a probability distribution of a random variable whose logarithm is normally distributed. The log-normal distribution is the single-tailed probability distribution of any random variable whose logarithm is normally distributed. If X is a random variable with a normal distribution, then Y = exp(X) has a log-normal distribution; likewise, if Y is log-normally distributed, then log(Y) is normally distributed. A variable might be modeled as log-normal if it can be thought of as the multiplicative product of many independent random variables each of which is positive.
-
-
Constructor Summary
Constructors Constructor and Description LogNormalDistribution(double[] data)Constructor.LogNormalDistribution(double mu, double sigma)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublecdf(double x)Cumulative distribution function.doubleentropy()Shannon entropy of the distribution.doublegetMu()Returns the parameter mu, which is the mean of normal distribution log(X).doublegetSigma()Returns the parameter sigma, which is the standard deviation of normal distribution log(X).doublelogp(double x)The density at x in log scale, which may prevents the underflow problem.doublemean()The mean of distribution.intnpara()The number of parameters of the distribution.doublep(double x)The probability density function for continuous distribution or probability mass function for discrete distribution at x.doublequantile(double p)The quantile, the probability to the left of quantile is p.doublerand()Generates a random number following this distribution.doublesd()The standard deviation of distribution.java.lang.StringtoString()doublevar()The variance of distribution.-
Methods inherited from class smile.stat.distribution.AbstractDistribution
likelihood, logLikelihood
-
-
-
-
Constructor Detail
-
LogNormalDistribution
public LogNormalDistribution(double mu, double sigma)Constructor.
-
LogNormalDistribution
public LogNormalDistribution(double[] data)
Constructor. Parameter will be estimated from the data by MLE.
-
-
Method Detail
-
getMu
public double getMu()
Returns the parameter mu, which is the mean of normal distribution log(X).
-
getSigma
public double getSigma()
Returns the parameter sigma, which is the standard deviation of normal distribution log(X).
-
npara
public int npara()
Description copied from interface:DistributionThe number of parameters of the distribution.
-
mean
public double mean()
Description copied from interface:DistributionThe mean of distribution.
-
var
public double var()
Description copied from interface:DistributionThe variance of distribution.
-
sd
public double sd()
Description copied from interface:DistributionThe standard deviation of distribution.
-
entropy
public double entropy()
Description copied from interface:DistributionShannon entropy of the distribution.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
rand
public double rand()
Description copied from interface:DistributionGenerates a random number following this distribution.
-
p
public double p(double x)
Description copied from interface:DistributionThe probability density function for continuous distribution or probability mass function for discrete distribution at x.
-
logp
public double logp(double x)
Description copied from interface:DistributionThe density at x in log scale, which may prevents the underflow problem.
-
cdf
public double cdf(double x)
Description copied from interface:DistributionCumulative distribution function. That is the probability to the left of x.
-
quantile
public double quantile(double p)
Description copied from interface:DistributionThe quantile, the probability to the left of quantile is p. It is actually the inverse of cdf.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG