public void IRID205_GammaDistInvCdfSmallAlphaLargeTheta() { double alpha = 0.016512683231958761; double theta = 73076944.560563684; GammaDistribution gamma_dist = new GammaDistribution(alpha, theta); double left_tail = gamma_dist.InverseCumulativeDistribution(0.001); Assert.That(left_tail, Is.Not.NaN); }
static double GAMMAINV(double x, double alpha, double beta) { GammaDistribution dist = new GammaDistribution(alpha, beta); return(dist.InverseCumulativeDistribution(x)); }