Accord.Tests.Statistics.MixtureDistributionTest.ProbabilityDensityFunctionPerComponent C# (CSharp) Method

ProbabilityDensityFunctionPerComponent() private method

private ProbabilityDensityFunctionPerComponent ( ) : void
return void
        public void ProbabilityDensityFunctionPerComponent()
        {
            NormalDistribution[] components = new NormalDistribution[2];
            components[0] = new NormalDistribution(2, 1);
            components[1] = new NormalDistribution(5, 1);

            double[] coefficients = { 0.4, 0.5 };

            var mixture = new Mixture<NormalDistribution>(coefficients, components);

            double expected = mixture.ProbabilityDensityFunction(0, 0.42) +
                              mixture.ProbabilityDensityFunction(1, 0.42);

            double actual = mixture.ProbabilityDensityFunction(0.42);

            Assert.AreEqual(expected, actual);
        }