powered by
Density, distribution function, and random generation for the zero-inflated inverse Gaussian distribution.
dziinvgauss(x, mean = 1, shape = 1, zeroprob = 0, log = FALSE)pziinvgauss(q, mean = 1, shape = 1, zeroprob = 0, lower.tail = TRUE, log.p = FALSE)rziinvgauss(n, mean = 1, shape = 1, zeroprob = 0)
pziinvgauss(q, mean = 1, shape = 1, zeroprob = 0, lower.tail = TRUE, log.p = FALSE)
rziinvgauss(n, mean = 1, shape = 1, zeroprob = 0)
dziinvgauss gives the density, pziinvgauss gives the distribution function, and rziinvgauss generates random deviates.
dziinvgauss
pziinvgauss
rziinvgauss
vector of quantiles
location parameter
shape parameter, must be positive.
zero-probability, must be in \([0, 1]\).
logical; if TRUE, probabilities/ densities \(p\) are returned as \(\log(p)\).
TRUE
logical; if TRUE, probabilities are \(P[X \le x]\), otherwise, \(P[X > x]\).
number of random values to return
This implementation of zidinvgauss allows for automatic differentiation with RTMB.
zidinvgauss
RTMB
x <- rziinvgauss(1, 1, 2, 0.5) d <- dziinvgauss(x, 1, 2, 0.5) p <- pziinvgauss(x, 1, 2, 0.5)
Run the code above in your browser using DataLab