Accord.Tests.Statistics.TopologyTest.ForwardTest C# (CSharp) Method

ForwardTest() private method

private ForwardTest ( ) : void
return void
        public void ForwardTest()
        {
            // Create a new Forward-only hidden Markov model with
            // three forward-only states and four sequence symbols.
            var model = new HiddenMarkovModel(new Forward(3), 4);

            Assert.AreEqual(model.States, 3);
            var actual = Matrix.Exp(model.Transitions);
            var expected = new double[,] 
            {
                { 0.33, 0.33, 0.33 },
                { 0.00, 0.50, 0.50 },
                { 0.00, 0.00, 1.00 },
            };

            Assert.IsTrue(actual.IsEqual(expected, 0.01));
        }