public class PluginGaussianEmission extends GaussianEmission
Modifier and Type | Field and Description |
---|---|
protected double |
meanValue
Initial mean value.
|
protected double |
standardDeviation
Initial standard deviation.
|
Constructor and Description |
---|
PluginGaussianEmission(double mean,
double sd,
double ess,
double priorMu,
double priorAlpha,
double priorBeta)
Creates a Gaussian emission density with mean
mean and standard deviation sd . |
PluginGaussianEmission(StringBuffer xml)
Creates a
PluginGaussianEmission from its XML representation. |
Modifier and Type | Method and Description |
---|---|
protected void |
fromXML(StringBuffer xml)
This method is internally used by the constructor
GaussianEmission.GaussianEmission(StringBuffer) . |
void |
initializeFunctionRandomly()
This method initializes the emission randomly.
|
String |
toString() |
StringBuffer |
toXML()
This method returns an XML representation as
StringBuffer of an
instance of the implementing class. |
addGradientOfLogPriorTerm, addToStatistic, clone, estimateFromStatistic, fillCurrentParameter, fillSamplingGroups, getAlphabetContainer, getLogPriorTerm, getLogProbAndPartialDerivationFor, getLogProbFor, getNodeLabel, getNodeShape, getNumberOfParameters, getSizeOfEventSpace, joinStatistics, precompute, resetStatistic, setParameter, setParameterOffset, setParameters, toString
protected double meanValue
protected double standardDeviation
public PluginGaussianEmission(double mean, double sd, double ess, double priorMu, double priorAlpha, double priorBeta)
mean
and standard deviation sd
.mean
- mean valuesd
- standard deviation (initially handled as precision)ess
- scale factor of a priori mean (epsilon)priorMu
- a priori mean (nhi)priorAlpha
- shape parameter (r)priorBeta
- scale parameter (alpha)public PluginGaussianEmission(StringBuffer xml) throws NonParsableException
PluginGaussianEmission
from its XML representation.xml
- the XML representation.NonParsableException
- if the XML representation could not be parsedpublic void initializeFunctionRandomly()
Emission
initializeFunctionRandomly
in interface Emission
initializeFunctionRandomly
in class GaussianEmission
public StringBuffer toXML()
Storable
StringBuffer
of an
instance of the implementing class.toXML
in interface Storable
toXML
in class GaussianEmission
protected void fromXML(StringBuffer xml) throws NonParsableException
GaussianEmission
GaussianEmission.GaussianEmission(StringBuffer)
.fromXML
in class GaussianEmission
xml
- the StringBuffer
containing the xml representation of an instanceNonParsableException
- if the StringBuffer
is not parsableGaussianEmission.GaussianEmission(StringBuffer)