public ContinuousHiddenMarkovModel ( ITopology topology, IDistribution emissions ) : System | ||
topology | ITopology |
/// A |
emissions | IDistribution | /// The initial emission probability distribution to be used by each of the states. /// |
return | System |
public ContinuousHiddenMarkovModel(ITopology topology, IDistribution emissions)
: base(topology)
{
if (emissions == null)
{
throw new ArgumentNullException("emissions");
}
// Initialize B using the initial distribution
B = new IDistribution[States];
for (int i = 0; i < B.Length; i++)
B[i] = (IDistribution) emissions.Clone();
if (B[0] is IMultivariateDistribution)
dimension = ((IMultivariateDistribution) B[0]).Dimension;
else dimension = 1;
}
ContinuousHiddenMarkovModel::ContinuousHiddenMarkovModel ( ITopology topology, int symbols ) : System | |
ContinuousHiddenMarkovModel::ContinuousHiddenMarkovModel ( double transitions, IDistribution emissions, double probabilities ) : System | |
ContinuousHiddenMarkovModel::ContinuousHiddenMarkovModel ( double transitions, double emissions, double probabilities ) : System | |
ContinuousHiddenMarkovModel::ContinuousHiddenMarkovModel ( int states, IDistribution emissions ) : System | |
ContinuousHiddenMarkovModel::ContinuousHiddenMarkovModel ( int states, int symbols ) : System |