Accord.Tests.Statistics.FDistributionTest.MeanVarianceTest C# (CSharp) Method

MeanVarianceTest() private method

private MeanVarianceTest ( ) : void
return void
        public void MeanVarianceTest()
        {
            int[] d = { 1, 2, 3, 4, 5 };
            double[] mean = { double.NaN, double.NaN, 3.0000, 2.0000, 1.6667 };
            double[] var = { double.NaN, double.NaN, double.NaN, double.NaN, 8.8889 };

            for (int i = 0; i < 5; i++)
            {
                FDistribution f = new FDistribution(d[i], d[i]);
                if (double.IsNaN(mean[i]))
                    Assert.IsTrue(double.IsNaN(f.Mean));
                else Assert.AreEqual(mean[i], f.Mean, 1e-4);


                if (double.IsNaN(var[i]))
                    Assert.IsTrue(double.IsNaN(f.Variance));
                else Assert.AreEqual(var[i], f.Variance, 1e-4);
            }
        }