示例#1
0
        public override object GetCumulativeDistribution(int criterion)
        {
            double sum = 0;

            for (int i = 0; i <= criterion; i++)
            {
                BinominalDistribution bd = new BinominalDistribution(n, i, p);
                sum += Convert.ToDouble(bd.GetProbability());
            }
            return(sum);
        }
示例#2
0
        public override object GetProbabilityReverse(double criterion)
        {
            double calculatedCriterion = 1;
            int    startPosition       = n;
            BinominalDistribution bd;

            while (calculatedCriterion > criterion)
            {
                bd = new BinominalDistribution(n, n, p);
                calculatedCriterion = Math.Round(Convert.ToDouble(bd.GetCumulativeDistribution(startPosition)), 2);
                startPosition--;
            }

            return(startPosition += 2);
        }
示例#3
0
        public static double GetTwoPercentageEqualTesting(BinominalSample sample1, BinominalSample sample2, out object lessThan, out object greaterThan)
        {
            BinominalDistribution bd = new BinominalDistribution(10, 5, 0.5);

            return((double)bd.GetTwoPercentageEqualTestingPrivate(sample1, sample2, out lessThan, out greaterThan));
        }