gov.sandia.cognition.statistics
Interface ProbabilityDensityFunction<DataType>

Type Parameters:
DataType - Type of data on the domain.
All Superinterfaces:
Cloneable, CloneableSerializable, ClosedFormDistribution<DataType>, ComputableDistribution<DataType>, Distribution<DataType>, DistributionWithMean<DataType>, Evaluator<DataType,Double>, ProbabilityFunction<DataType>, Serializable, Vectorizable
All Known Subinterfaces:
UnivariateProbabilityDensityFunction
All Known Implementing Classes:
BetaDistribution.PDF, CauchyDistribution.PDF, ChiSquareDistribution.PDF, DirichletDistribution.PDF, ExponentialDistribution.PDF, GammaDistribution.PDF, InverseGammaDistribution.PDF, InverseWishartDistribution.PDF, LaplaceDistribution.PDF, LogisticDistribution.PDF, LogNormalDistribution.PDF, MixtureOfGaussians.PDF, MultivariateGaussian.PDF, MultivariateMixtureDensityModel.PDF, MultivariateStudentTDistribution.PDF, NormalInverseGammaDistribution.PDF, NormalInverseWishartDistribution.PDF, ParetoDistribution.PDF, ScalarMixtureDensityModel.PDF, StudentTDistribution.PDF, UniformDistribution.PDF, UnivariateGaussian.PDF, WeibullDistribution.PDF

@PublicationReference(author="Wikipedia",
                      title="Probability density function",
                      type=WebPage,
                      year=2009,
                      url="http://en.wikipedia.org/wiki/Probability_density_function")
public interface ProbabilityDensityFunction<DataType>
extends ClosedFormDistribution<DataType>, ProbabilityFunction<DataType>

Defines a probability density function. A PDF is a nonnegative function that integrates to 1.0. The integral between "a" and "b" is the probability of the distribution between "a" and "b". Also, we define PDFs to be closed-form distributions, that is, having tunable parameters.

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 ProbabilityDensityFunction<DataType> getProbabilityFunction()
          Gets the distribution function associated with this Distribution, either the PDF or PMF.
 
Methods inherited from interface gov.sandia.cognition.statistics.DistributionWithMean
getMean
 
Methods inherited from interface gov.sandia.cognition.math.matrix.Vectorizable
clone, convertFromVector, convertToVector
 
Methods inherited from interface gov.sandia.cognition.statistics.ProbabilityFunction
logEvaluate
 
Methods inherited from interface gov.sandia.cognition.statistics.Distribution
sample, sample
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate
 

Method Detail

getProbabilityFunction

ProbabilityDensityFunction<DataType> 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<DataType>
Returns:
Distribution function associated with this Distribution.