gov.sandia.cognition.statistics.bayesian
Interface BayesianParameter<ParameterType,ConditionalType extends Distribution<?>,PriorType extends Distribution<ParameterType>>

Type Parameters:
ParameterType - Type of parameter that changes the behavior of the conditional distribution.
ConditionalType - Type of parameterized distribution that generates observations.
PriorType - Assumed underlying distribution of parameters of the conditional distribution.
All Superinterfaces:
Cloneable, CloneableSerializable, DistributionParameter<ParameterType,ConditionalType>, Named, NamedValue<ParameterType>, Serializable
All Known Implementing Classes:
AbstractBayesianParameter, BernoulliBayesianEstimator.Parameter, BinomialBayesianEstimator.Parameter, DefaultBayesianParameter, ExponentialBayesianEstimator.Parameter, GammaInverseScaleBayesianEstimator.Parameter, MultinomialBayesianEstimator.Parameter, MultivariateGaussianMeanBayesianEstimator.Parameter, MultivariateGaussianMeanCovarianceBayesianEstimator.Parameter, PoissonBayesianEstimator.Parameter, UniformDistributionBayesianEstimator.Parameter, UnivariateGaussianMeanBayesianEstimator.Parameter, UnivariateGaussianMeanVarianceBayesianEstimator.Parameter

public interface BayesianParameter<ParameterType,ConditionalType extends Distribution<?>,PriorType extends Distribution<ParameterType>>
extends DistributionParameter<ParameterType,ConditionalType>

A parameter from a Distribution that has an assumed Distribution of values.

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 PriorType getParameterPrior()
          Gets the Distribution of values that the parameter is assumed to take.
 void updateConditionalDistribution(Random random)
          Updates the conditional distribution by sampling from the prior distribution and assigning through the DistributionParameter.
 
Methods inherited from interface gov.sandia.cognition.statistics.DistributionParameter
getConditionalDistribution, setValue
 
Methods inherited from interface gov.sandia.cognition.util.NamedValue
getValue
 
Methods inherited from interface gov.sandia.cognition.util.Named
getName
 
Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable
clone
 

Method Detail

getParameterPrior

PriorType getParameterPrior()
Gets the Distribution of values that the parameter is assumed to take.

Returns:
Distribution of values that the parameter is assumed to take.

updateConditionalDistribution

void updateConditionalDistribution(Random random)
Updates the conditional distribution by sampling from the prior distribution and assigning through the DistributionParameter.

Parameters:
random - Random number generator to use in sampling.