コード例 #1
0
        public void ValidateDensityLn(double d1, double d2, double x)
        {
            var    n        = new FisherSnedecor(d1, d2);
            double expected = Math.Log(Math.Sqrt(Math.Pow(d1 * x, d1) * Math.Pow(d2, d2) / Math.Pow((d1 * x) + d2, d1 + d2)) / (x * SpecialFunctions.Beta(d1 / 2.0, d2 / 2.0)));

            Assert.AreEqual(expected, n.DensityLn(x));
            Assert.AreEqual(expected, FisherSnedecor.PDFLn(d1, d2, x));
        }