gov.sandia.cognition.statistics
Interface DistributionParameter<ParameterType,ConditionalType extends Distribution<?>>

Type Parameters:
ParameterType - Type of Parameter.
ConditionalType - Type of parameterized distribution that generates observations.
All Superinterfaces:
Cloneable, CloneableSerializable, Named, NamedValue<ParameterType>, Serializable
All Known Subinterfaces:
BayesianParameter<ParameterType,ConditionalType,PriorType>
All Known Implementing Classes:
AbstractBayesianParameter, BernoulliBayesianEstimator.Parameter, BinomialBayesianEstimator.Parameter, DefaultBayesianParameter, DefaultDistributionParameter, ExponentialBayesianEstimator.Parameter, GammaInverseScaleBayesianEstimator.Parameter, MultinomialBayesianEstimator.Parameter, MultivariateGaussianMeanBayesianEstimator.Parameter, MultivariateGaussianMeanCovarianceBayesianEstimator.Parameter, PoissonBayesianEstimator.Parameter, UniformDistributionBayesianEstimator.Parameter, UnivariateGaussianMeanBayesianEstimator.Parameter, UnivariateGaussianMeanVarianceBayesianEstimator.Parameter

public interface DistributionParameter<ParameterType,ConditionalType extends Distribution<?>>
extends NamedValue<ParameterType>, CloneableSerializable

Allows access to a parameter within a closed-form distribution, given by the high-level String value. For example, we can access the variance of a UnivariateGaussian by attaching a DistributionParameter to "variance".

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 ConditionalType getConditionalDistribution()
          Gets the conditional distribution associated with the parameter.
 void setValue(ParameterType value)
          Sets the value of the parameter.
 
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

getConditionalDistribution

ConditionalType getConditionalDistribution()
Gets the conditional distribution associated with the parameter.

Returns:
Conditional distribution associated with the parameter.

setValue

void setValue(ParameterType value)
Sets the value of the parameter.

Parameters:
value - Parameter to set.