Accord.Tests.Statistics.MovingNormalStatisticsTest.PushTest C# (CSharp) Method

PushTest() private method

private PushTest ( ) : void
return void
        public void PushTest()
        {
            double[] values = { 0.24, 1.61, 2.22, 5.82 };

            int windowSize = values.Length;

            MovingNormalStatistics target = new MovingNormalStatistics(windowSize);

            for (int i = 0; i < values.Length; i++)
                target.Push(values[i]);

            double actualMean = target.Mean;
            double expectedMean = values.Mean();
            Assert.AreEqual(expectedMean, actualMean);

            double actualVariance = target.Variance;
            double expectedVariance = values.Variance();
            Assert.AreEqual(expectedVariance, actualVariance);
        }
MovingNormalStatisticsTest