gov.sandia.cognition.statistics
Interface SmoothUnivariateDistribution

All Superinterfaces:
Cloneable, CloneableSerializable, ClosedFormComputableDistribution<Double>, ClosedFormDistribution<Double>, ClosedFormUnivariateDistribution<Double>, ComputableDistribution<Double>, Distribution<Double>, DistributionWithMean<Double>, Serializable, UnivariateDistribution<Double>, Vectorizable
All Known Subinterfaces:
SmoothCumulativeDistributionFunction, UnivariateProbabilityDensityFunction
All Known Implementing Classes:
AbstractClosedFormSmoothUnivariateDistribution, BetaDistribution, BetaDistribution.CDF, BetaDistribution.PDF, CauchyDistribution, CauchyDistribution.CDF, CauchyDistribution.PDF, ChiSquareDistribution, ChiSquareDistribution.CDF, ChiSquareDistribution.PDF, ExponentialDistribution, ExponentialDistribution.CDF, ExponentialDistribution.PDF, GammaDistribution, GammaDistribution.CDF, GammaDistribution.PDF, InverseGammaDistribution, InverseGammaDistribution.CDF, InverseGammaDistribution.PDF, LaplaceDistribution, LaplaceDistribution.CDF, LaplaceDistribution.PDF, LogisticDistribution, LogisticDistribution.CDF, LogisticDistribution.PDF, LogNormalDistribution, LogNormalDistribution.CDF, LogNormalDistribution.PDF, ParetoDistribution, ParetoDistribution.CDF, ParetoDistribution.PDF, ScalarMixtureDensityModel, ScalarMixtureDensityModel.CDF, ScalarMixtureDensityModel.PDF, StudentTDistribution, StudentTDistribution.CDF, StudentTDistribution.PDF, UniformDistribution, UniformDistribution.CDF, UniformDistribution.PDF, UnivariateGaussian, UnivariateGaussian.CDF, UnivariateGaussian.CDF.Inverse, UnivariateGaussian.PDF, WeibullDistribution, WeibullDistribution.CDF, WeibullDistribution.PDF

public interface SmoothUnivariateDistribution
extends ClosedFormUnivariateDistribution<Double>, ClosedFormComputableDistribution<Double>

A closed-form scalar distribution that is also smooth. That is, this type of distribution has a PDF and a CDF.

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 SmoothCumulativeDistributionFunction getCDF()
          Gets the CDF of a scalar distribution.
 Double getMean()
          Gets the arithmetic mean, or "first central moment" or "expectation", of the distribution.
 UnivariateProbabilityDensityFunction getProbabilityFunction()
          Gets the distribution function associated with this Distribution, either the PDF or PMF.
 
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
 

Method Detail

getProbabilityFunction

UnivariateProbabilityDensityFunction getProbabilityFunction()
Description copied from interface: ComputableDistribution
Gets the distribution function associated with this Distribution, either the PDF or PMF.

Specified by:
getProbabilityFunction in interface ComputableDistribution<Double>
Returns:
Distribution function associated with this Distribution.

getCDF

SmoothCumulativeDistributionFunction getCDF()
Description copied from interface: UnivariateDistribution
Gets the CDF of a scalar distribution.

Specified by:
getCDF in interface ClosedFormUnivariateDistribution<Double>
Specified by:
getCDF in interface UnivariateDistribution<Double>
Returns:
CDF of the scalar distribution.

getMean

Double getMean()
Description copied from interface: DistributionWithMean
Gets the arithmetic mean, or "first central moment" or "expectation", of the distribution.

Specified by:
getMean in interface DistributionWithMean<Double>
Returns:
Mean of the distribution.