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

ClockTest() private method

private ClockTest ( ) : void
return void
        public void ClockTest()
        {
            double[] hours =
            {
                1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23
            };

            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 d = Circular.Distance(1, 23, 24);


            Assert.AreEqual(0, mean);
            Assert.AreEqual(1.0058013608769885, stdDev, 1e-11);
            Assert.AreEqual(0.4971507281317768, var, 1e-11);
            Assert.AreEqual(0, med);
            Assert.AreEqual(0, median);
            Assert.AreEqual(23, quartiles.Min, 1e-13);
            Assert.AreEqual(1, quartiles.Max, 1e-13);
            Assert.AreEqual(2, d, 1e-15);
        }