|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.sandia.cognition.util.AbstractCloneableSerializable
gov.sandia.cognition.statistics.AbstractDistribution<NumberType>
gov.sandia.cognition.statistics.AbstractClosedFormUnivariateDistribution<Double>
gov.sandia.cognition.statistics.AbstractClosedFormSmoothUnivariateDistribution
gov.sandia.cognition.statistics.distribution.UnivariateGaussian
gov.sandia.cognition.statistics.distribution.UnivariateGaussian.CDF
public static class UnivariateGaussian.CDF
CDF of the underlying Gaussian.
| Nested Class Summary | |
|---|---|
static class |
UnivariateGaussian.CDF.Inverse
Inverts the CumulativeDistribution function. |
| Nested classes/interfaces inherited from class gov.sandia.cognition.statistics.distribution.UnivariateGaussian |
|---|
UnivariateGaussian.CDF, UnivariateGaussian.ErrorFunction, UnivariateGaussian.IncrementalEstimator, UnivariateGaussian.MaximumLikelihoodEstimator, UnivariateGaussian.PDF, UnivariateGaussian.SufficientStatistic, UnivariateGaussian.WeightedMaximumLikelihoodEstimator |
| Field Summary |
|---|
| Fields inherited from class gov.sandia.cognition.statistics.distribution.UnivariateGaussian |
|---|
BIG_Z, DEFAULT_MEAN, DEFAULT_VARIANCE, mean, PI2, SQRT2, variance |
| Constructor Summary | |
|---|---|
UnivariateGaussian.CDF()
Creates a new instance of UnivariateGaussian with zero mean and unit variance |
|
UnivariateGaussian.CDF(double mean,
double variance)
Creates a new instance of UnivariateGaussian |
|
UnivariateGaussian.CDF(UnivariateGaussian other)
Copy constructor |
|
| Method Summary | |
|---|---|
Double |
differentiate(Double input)
Differentiates the output with respect to the input |
double |
evaluate(double z)
Produces a double output for the given double input |
Double |
evaluate(Double input)
Evaluates the function on the given input and returns the output. |
static double |
evaluate(double z,
double mean,
double variance)
Computes the cumulative distribution of a Normalized Gaussian distribution using the errorFunction method. |
double |
evaluateAsDouble(Double input)
Evaluates the scalar function as a double. |
UnivariateGaussian.CDF |
getCDF()
Gets the CDF of a scalar distribution. |
UnivariateGaussian.PDF |
getDerivative()
Gets the closed-form derivative of the function. |
Double |
inverse(double probability)
Computes the inverse of the CDF for the given probability. |
| Methods inherited from class gov.sandia.cognition.statistics.distribution.UnivariateGaussian |
|---|
clone, convertFromVector, convertToVector, convolve, getEstimator, getMaxSupport, getMean, getMinSupport, getProbabilityFunction, getVariance, sample, setMean, setVariance, times, toString |
| Methods inherited from class gov.sandia.cognition.statistics.AbstractDistribution |
|---|
sample |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface gov.sandia.cognition.statistics.SmoothUnivariateDistribution |
|---|
getMean, getProbabilityFunction |
| Methods inherited from interface gov.sandia.cognition.statistics.UnivariateDistribution |
|---|
getMaxSupport, getMinSupport, getVariance |
| Methods inherited from interface gov.sandia.cognition.statistics.Distribution |
|---|
sample, sample |
| Methods inherited from interface gov.sandia.cognition.math.matrix.Vectorizable |
|---|
clone, convertFromVector, convertToVector |
| Constructor Detail |
|---|
public UnivariateGaussian.CDF()
public UnivariateGaussian.CDF(double mean,
double variance)
mean - First central moment (expectation) of the distributionvariance - Second central moment (square of standard deviation) of the distributionpublic UnivariateGaussian.CDF(UnivariateGaussian other)
other - UnivariateGaussian to copy| Method Detail |
|---|
public Double evaluate(Double input)
Evaluator
evaluate in interface Evaluator<Double,Double>input - The input to evaluate.
public double evaluateAsDouble(Double input)
ScalarFunction
evaluateAsDouble in interface ScalarFunction<Double>input - The input value.
public double evaluate(double z)
UnivariateScalarFunction
evaluate in interface UnivariateScalarFunctionz - Input to the Evaluator
public static double evaluate(double z,
double mean,
double variance)
mean - Mean of the PDFvariance - Variance of the PDFz - value to compute the Gaussian cdf at
public UnivariateGaussian.CDF getCDF()
UnivariateDistribution
getCDF in interface ClosedFormUnivariateDistribution<Double>getCDF in interface SmoothUnivariateDistributiongetCDF in interface UnivariateDistribution<Double>getCDF in class UnivariateGaussianpublic UnivariateGaussian.PDF getDerivative()
ClosedFormDifferentiableEvaluator
getDerivative in interface ClosedFormDifferentiableEvaluator<Double,Double,Double>getDerivative in interface SmoothCumulativeDistributionFunctionpublic Double differentiate(Double input)
DifferentiableEvaluator
differentiate in interface DifferentiableEvaluator<Double,Double,Double>input - Input about which to compute the derivative
public Double inverse(double probability)
InvertibleCumulativeDistributionFunction
inverse in interface InvertibleCumulativeDistributionFunction<Double>probability - Probability to invert.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||