Accord.Tests.Statistics.GeneralizedParetoDistributionTest.ParetoDistributionConstructorTest C# (CSharp) 메소드

ParetoDistributionConstructorTest() 개인적인 메소드

private ParetoDistributionConstructorTest ( ) : void
리턴 void
        public void ParetoDistributionConstructorTest()
        {
            double expected, actual;

            {
                var target = new GeneralizedParetoDistribution(0, 3.1, 4.42);
                actual = target.ProbabilityDensityFunction(-1);
                expected = 0.0;
                Assert.AreEqual(expected, actual, 1e-7);
                Assert.IsFalse(Double.IsNaN(actual));

                actual = target.ProbabilityDensityFunction(0);
                expected = 0.32258064516129031;
                Assert.AreEqual(expected, actual, 1e-7);
                Assert.IsFalse(Double.IsNaN(actual));

                actual = target.ProbabilityDensityFunction(3.09);
                expected = 0.040736023124121959;
                Assert.AreEqual(expected, actual, 1e-7);
                Assert.IsFalse(Double.IsNaN(actual));

                actual = target.ProbabilityDensityFunction(3.1);
                expected = 0.040604655728907986;
                Assert.AreEqual(expected, actual, 1e-7);

                actual = target.ProbabilityDensityFunction(3.2);
                expected = 0.039332127082599325;
                Assert.AreEqual(expected, actual, 1e-7);

                actual = target.ProbabilityDensityFunction(5.8);
                expected = 0.021027167986227731;
                Assert.AreEqual(expected, actual, 1e-7);

                actual = target.ProbabilityDensityFunction(10);
                expected = 0.011412447781534748;
                Assert.AreEqual(expected, actual, 1e-7);
            }
        }