public interface HMMDistribution
extends java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
ProbabilityDistribution[] |
getDistributions()
Get the distributions (possibly differently parameterized) for all states.
|
java.lang.Object[] |
getMStepParams(double[] observations,
Matrix u,
java.lang.Object[] param0)
Maximize, for each state, the log-likelihood of the distribution with respect to the observations and current estimators.
|
java.lang.Object[] |
getParams()
Get the parameters, for each state, of the distribution.
|
RandomNumberGenerator[] |
getRandomNumberGenerators()
Get the random number generators corresponding to the distributions (possibly differently parameterized) for all states.
|
HMMDistribution |
newEMDistribution(java.lang.Object[] lambda)
Construct a new distribution from a set of parameters, one set per state.
|
java.lang.Object[] getParams()
ProbabilityDistribution[] getDistributions()
RandomNumberGenerator[] getRandomNumberGenerators()
java.lang.Object[] getMStepParams(double[] observations,
Matrix u,
java.lang.Object[] param0)
observations - the observationsu - this is a log-transformed version of eq. (4.13) of Zucchini and MacDonald (2009), p. 65param0 - the current estimators of the distribution parametersHMMDistribution newEMDistribution(java.lang.Object[] lambda)
lambda - the parameters of the distribution, one set per state