private static bool AreEqual(HiddenMarkovModel hmm1, HiddenMarkovModel hmm10)
{
for (int i = 0; i < hmm1.States; i++)
{
if (hmm1.Probabilities[i] != hmm10.Probabilities[i])
return false;
for (int j = 0; j < hmm1.States; j++)
if (hmm1.Transitions[i, j] != hmm10.Transitions[i, j])
return false;
for (int j = 0; j < hmm1.Symbols; j++)
if (hmm1.Emissions[i, j] != hmm10.Emissions[i, j])
return false;
}
return true;
}