This is an old version, view current version.

19.7 Inverse gamma Distribution

19.7.1 Probability density function

If αR+ and βR+, then for yR+, InvGamma(y|α,β)=βαΓ(α) y(α+1)exp(β1y).

19.7.2 Sampling statement

y ~ inv_gamma(alpha, beta)

Increment target log probability density with inv_gamma_lupdf(y | alpha, beta).
Available since 2.0

19.7.3 Stan functions

real inv_gamma_lpdf(reals y | reals alpha, reals beta)
The log of the inverse gamma density of y given shape alpha and scale beta
Available since 2.12

real inv_gamma_lupdf(reals y | reals alpha, reals beta)
The log of the inverse gamma density of y given shape alpha and scale beta dropping constant additive terms
Available since 2.25

real inv_gamma_cdf(reals y, reals alpha, reals beta)
The inverse gamma cumulative distribution function of y given shape alpha and scale beta
Available since 2.0

real inv_gamma_lcdf(reals y | reals alpha, reals beta)
The log of the inverse gamma cumulative distribution function of y given shape alpha and scale beta
Available since 2.12

real inv_gamma_lccdf(reals y | reals alpha, reals beta)
The log of the inverse gamma complementary cumulative distribution function of y given shape alpha and scale beta
Available since 2.12

R inv_gamma_rng(reals alpha, reals beta)
Generate an inverse gamma variate with shape alpha and scale beta; may only be used in transformed data and generated quantities blocks. For a description of argument and return types, see section vectorized PRNG functions.
Available since 2.18