示例#1
0
        public void testMoments()
        {
            double             tol = 1e-9;
            PascalDistribution dist;

            dist = new PascalDistribution(10, 0.5);
            Assert.AreEqual(dist.getNumericalMean(), (10d * 0.5d) / 0.5d, tol);
            Assert.AreEqual(dist.getNumericalVariance(), (10d * 0.5d) / (0.5d * 0.5d), tol);

            dist = new PascalDistribution(25, 0.7);
            Assert.AreEqual(dist.getNumericalMean(), (25d * 0.3d) / 0.7d, tol);
            Assert.AreEqual(dist.getNumericalVariance(), (25d * 0.3d) / (0.7d * 0.7d), tol);
        }
        public void testMoments()
        {
            double tol = 1e-9;
            PascalDistribution dist;

            dist = new PascalDistribution(10, 0.5);
            Assert.AreEqual(dist.getNumericalMean(), ( 10d * 0.5d ) / 0.5d, tol);
            Assert.AreEqual(dist.getNumericalVariance(), ( 10d * 0.5d ) / (0.5d * 0.5d), tol);

            dist = new PascalDistribution(25, 0.7);
            Assert.AreEqual(dist.getNumericalMean(), ( 25d * 0.3d ) / 0.7d, tol);
            Assert.AreEqual(dist.getNumericalVariance(), ( 25d * 0.3d ) / (0.7d * 0.7d), tol);
        }