Accord.Statistics.Distributions.Univariate.NegativeBinomialDistribution.NegativeBinomialDistribution C# (CSharp) Method

NegativeBinomialDistribution() public method

Creates a new Negative Binomial distribution.
public NegativeBinomialDistribution ( [ failures, [ probability ) : System
failures [ Number of failures r.
probability [ Success probability in each experiment.
return System
        public NegativeBinomialDistribution([PositiveInteger] int failures, [Unit] double probability)
        {
            if (failures <= 0)
                throw new ArgumentOutOfRangeException("failures");

            if (probability < 0 || probability > 1)
                throw new ArgumentOutOfRangeException("probability");

            this.r = failures;
            this.p = probability;
        }