Scythe-1.0.3
double scythe::pgamma ( double  x,
double  shape,
double  scale 
) [inline]

The gamma distribution function.

Computes the value of the gamma cumulative distribution function with given shape and scale, at the desired quantile x.

It is also possible to call this function with a Matrix of doubles as its first argument. In this case the function will return a Matrix of doubles of the same dimension as x, containing the result of evaluating this function at each value in x, given the remaining fixed parameters. By default, the returned Matrix will be concrete and have the same matrix_order as x, but you may invoke a generalized version of the function with an explicit template call.

Parameters:
xThe desired quantile.
shapeThe non-negative shape of the distribution.
scaleThe non-negative scale of the distribution.
See also:
dgamma(double x, double shape, double scale)
rng::rgamma(double shape, double scale)
gammafn(double x)
lngammafn(double x)
Exceptions:
scythe_invalid_arg(Level 1)
scythe_range_error(Level 1)
scythe_precision_error(Level 1)
scythe_convergence_error(Level 1)

References exp(), fabs(), lngammafn(), log(), min(), pnorm(), pow(), SCYTHE_CHECK_10, sqrt(), and sum().

Referenced by pchisq(), and ppois().