Class LogisticDistribution
- java.lang.Object
-
- elki.math.statistics.distribution.LogisticDistribution
-
- All Implemented Interfaces:
Distribution
@Alias("log") public class LogisticDistribution extends java.lang.Object implements Distribution
Logistic distribution.- Since:
- 0.6.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLogisticDistribution.ParParameterization class-
Nested classes/interfaces inherited from interface elki.math.statistics.distribution.Distribution
Distribution.Parameterizer
-
-
Constructor Summary
Constructors Constructor Description LogisticDistribution(double location, double scale)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecdf(double val)Return the cumulative density function at the given value.static doublecdf(double val, double loc, double scale)Cumulative density function.doublegetLocation()Get the location aparameter.doublegetScale()Get the scale parameter.static doublelogcdf(double val, double loc, double scale)log Cumulative density function.doublelogpdf(double val)Return the log density of an existing valuestatic doublelogpdf(double val, double loc, double scale)log Probability density function.static doublelogquantile(double val, double loc, double scale)log Quantile function.doublenextRandom(java.util.Random random)Generate a new random valuedoublepdf(double val)Return the density of an existing valuestatic doublepdf(double val, double loc, double scale)Probability density function.doublequantile(double val)Quantile aka probit (for normal) aka inverse CDF (invcdf, cdf^-1) function.static doublequantile(double val, double loc, double scale)Quantile function.java.lang.StringtoString()Describe the distribution
-
-
-
Method Detail
-
getLocation
public double getLocation()
Get the location aparameter.- Returns:
- location
-
getScale
public double getScale()
Get the scale parameter.- Returns:
- scale
-
pdf
public double pdf(double val)
Description copied from interface:DistributionReturn the density of an existing value- Specified by:
pdfin interfaceDistribution- Parameters:
val- existing value- Returns:
- distribution density
-
pdf
public static double pdf(double val, double loc, double scale)Probability density function.- Parameters:
val- Valueloc- Locationscale- Scale- Returns:
-
logpdf
public double logpdf(double val)
Description copied from interface:DistributionReturn the log density of an existing value- Specified by:
logpdfin interfaceDistribution- Parameters:
val- existing value- Returns:
- log distribution density
-
logpdf
public static double logpdf(double val, double loc, double scale)log Probability density function.- Parameters:
val- Valueloc- Locationscale- Scale- Returns:
- log PDF
-
cdf
public double cdf(double val)
Description copied from interface:DistributionReturn the cumulative density function at the given value.- Specified by:
cdfin interfaceDistribution- Parameters:
val- existing value- Returns:
- cumulative density
-
cdf
public static double cdf(double val, double loc, double scale)Cumulative density function.- Parameters:
val- Valueloc- Locationscale- Scale- Returns:
- CDF
-
logcdf
public static double logcdf(double val, double loc, double scale)log Cumulative density function. TODO: untested.- Parameters:
val- Valueloc- Locationscale- Scale- Returns:
- log PDF
-
quantile
public static double quantile(double val, double loc, double scale)Quantile function.- Parameters:
val- Valueloc- Locationscale- Scale- Returns:
- Quantile
-
logquantile
public static double logquantile(double val, double loc, double scale)log Quantile function. TODO: untested.- Parameters:
val- Valueloc- Locationscale- Scale- Returns:
- Quantile
-
quantile
public double quantile(double val)
Description copied from interface:DistributionQuantile aka probit (for normal) aka inverse CDF (invcdf, cdf^-1) function.- Specified by:
quantilein interfaceDistribution- Parameters:
val- Quantile to find- Returns:
- Quantile position
-
nextRandom
public double nextRandom(java.util.Random random)
Description copied from interface:DistributionGenerate a new random value- Specified by:
nextRandomin interfaceDistribution- Parameters:
random- Random number generator- Returns:
- new random value
-
toString
public java.lang.String toString()
Description copied from interface:DistributionDescribe the distribution- Specified by:
toStringin interfaceDistribution- Overrides:
toStringin classjava.lang.Object- Returns:
- description
-
-