## 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.