Accord.Tests.Statistics.ViterbiLearningTest.AreEqual C# (CSharp) Method

AreEqual() private static method

private static AreEqual ( HiddenMarkovModel hmm1, HiddenMarkovModel hmm10 ) : bool
hmm1 Accord.Statistics.Models.Markov.HiddenMarkovModel
hmm10 Accord.Statistics.Models.Markov.HiddenMarkovModel
return bool
        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;
        }