Skip to contents

Density, distribution function, and random generation for the zero-inflated gamma distribution reparameterised in terms of mean and standard deviation.

Usage

dzigamma2(x, mean = 1, sd = 1, zeroprob = 0, log = FALSE)

pzigamma2(q, mean = 1, sd = 1, zeroprob = 0)

rzigamma2(n, mean = 1, sd = 1, zeroprob = 0)

Arguments

x, q

vector of quantiles

mean

mean parameter, must be positive.

sd

standard deviation parameter, must be positive.

zeroprob

zero-inflation probability between 0 and 1.

log

logical; if TRUE, probabilities/ densities \(p\) are returned as \(\log(p)\).

n

number of random values to return

Value

dzigamma2 gives the density, pzigamma2 gives the distribution function, and rzigamma generates random deviates.

Details

This implementation allows for automatic differentiation with RTMB.

Examples

x <- rzigamma2(1, 2, 1, 0.5)
d <- dzigamma2(x, 2, 1, 0.5)
p <- pzigamma2(x, 2, 1, 0.5)