Accord.Tests.Statistics.CircularTest.ClockTest2 C# (CSharp) Method

ClockTest2() private method

private ClockTest2 ( ) : void
return void
        public void ClockTest2()
        {
            double[] hours =
            {
                0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
            };

            double mean = Circular.Mean(hours, 24);
            double stdDev = Circular.StandardDeviation(hours, 24);
            double var = Circular.Variance(hours, 24);
            double med = Circular.Median(hours, 24);

            DoubleRange quartiles;
            double median = Circular.Quartiles(hours, 24, out quartiles);

            double d1 = Circular.Distance(23, 0, 24);
            double d2 = Circular.Distance(0, 23, 24);


            Assert.AreEqual(6, mean, 1e-15);
            Assert.AreEqual(3.9598525326427247, stdDev, 1e-14);
            Assert.AreEqual(6.0653308429985406, var, 1e-14);
            Assert.AreEqual(6, med);
            Assert.AreEqual(6, median);
            Assert.AreEqual(2.5, quartiles.Min);
            Assert.AreEqual(9.5, quartiles.Max);
            Assert.AreEqual(-1, d1, 1e-15);
            Assert.AreEqual(+1, d2, 1e-15);
        }