Accord.Tests.Statistics.MultivariateContinuousDistributionTest.FitTest2 C# (CSharp) Method

FitTest2() private method

private FitTest2 ( ) : void
return void
        public void FitTest2()
        {
            IDistribution target = CreateMultivariateContinuousDistribution();

            double[][] observations = 
            {
                new double[] { 1, 2 },
                new double[] { 3, 2 },
                new double[] { 2, 3 },
                new double[] { 1, 2 },
            };

            target.Fit(observations);

            double[] expectedMean = Measures.Mean(observations, dimension: 0);
            double[][] expectedCov = Measures.Covariance(observations, expectedMean);

            MultivariateContinuousDistribution actual = target as MultivariateContinuousDistribution;

            Assert.IsTrue(expectedMean.IsEqual(actual.Mean));
            Assert.IsTrue(expectedCov.IsEqual(actual.Covariance));
        }