| argus-package {argus} | R Documentation |
Generator and density for the Argus distribution
Description
Random variate generation, density, CDF and quantile function for the Argus distribution. Especially, it includes for random variate generation a flexible inversion method that is also fast in the varying parameter case. A Ratio-of-Uniforms method is provided as second alternative.
Details
The Argus distribution has the density (pdf) which is proportional to
f(x) = x \sqrt{1-x^2}\exp(-0.5\chi^2(1-x^2)), \mbox{for} 0 \leq x \leq 1 \mbox{and} \chi > 0
| Package: | argus |
| License: | GPL 2 or later |
Package argus provides the routines:
rargusgenerates argus distributed random variates.
darguscomputes the density of the argus distribution.
parguscomputes the CDF of the argus distribution.
qarguscomputes the quantile function (ie. the inverse CDF )of the argus distribution.
Author(s)
Wolfgang Hörmann & Christoph Baumgarten
References
Christoph Baumgarten: Random Variate Generation by Fast Numerical Inversion in the Varying Parameter Case.
Examples
## Evaluate the pdf (density)
dargus(c(0.1,0.5,0.9), chi=0.3)
## Evaluate the CDF for different chi values
pargus(c(0.1,0.5,0.9), chi=c(0.3,1.3,2.3))
## Evaluate the quantile function
pargus(c(0.1,0.5,0.9), chi=4.5)
## Draw a random sample
rargus(n=10, chi=0.3)
## compare histogram and density
system.time(y<-rargus(1.e5,chi=2.5))
hist(y,breaks=100,freq=FALSE)
lines(x<-seq(0,1,1.e-3),dargus(x,2.5),col=2,lwd=2)