Accord.Tests.Statistics.WeibullDistributionTest.ProbabilityDistributionTest C# (CSharp) Method

ProbabilityDistributionTest() private method

private ProbabilityDistributionTest ( ) : void
return void
        public void ProbabilityDistributionTest()
        {
            WeibullDistribution n = new WeibullDistribution(0.80, 12.5);

            double[] expected = 
            {
                0.0,
                0.09289322,
                0.0733005, 
                0.06186956, 
                0.0537782,
                0.0475457 
            };

            double[] actual = new double[expected.Length];

            for (int i = 0; i < actual.Length; i++)
                actual[i] = n.ProbabilityDensityFunction(i);

            for (int i = 0; i < actual.Length; i++)
            {
                Assert.AreEqual(expected[i], actual[i], 1e-5);
                Assert.IsFalse(double.IsNaN(actual[i]));
            }
        }