| unuran-class {Runuran} | R Documentation |
The class "unuran" provides am interface to the UNU.RAN library for universal non-uniform random number generators. It uses the R built-in uniform random number generator.
Objects can be created by calls of the form
new("unuran", distribution, method).
"auto" (automatic) is used.
See unuran.new for short introduction and examples for
this interface.
The class "unuran" provides the following methods for handling objects:
signature(object = "unuran"):
Get a random sample from the stream object.signature(object = "unuran"):
Same as unuran.sample.signature(.Object = "unuran"):
Initialize unuran object. (For Internal usage only).signature(x = "unuran"):
Print info about unuran object.signature(x = "unuran"):
Same as print."unuran" objects cannot be saved and restored in later R sessions. They must be newly created!
The interface has been changed compared to the DSC 2003 paper.
Josef Leydold and Wolfgang H"ormann unuran@statmath.wu-wien.ac.at.
J. Leydold and W. H"ormann (2000-2007): UNU.RAN User Manual, see http://statmath.wu-wien.ac.at/unuran/.
W. H"ormann, J. Leydold, and G. Derflinger (2004): Automatic Nonuniform Random Variate Generation. Springer-Verlag, Berlin Heidelberg
G. Tirler and J. Leydold (2003): Automatic Nonuniform Random Variate Generation in R. In: K.~Hornik and F.~Leisch, Proceedings of the 3rd International Workshop on Distributed Statistical Computing (DSC~2003), March 20–22, Vienna, Austria.
unuran.new and
unuran.sample for faster creation and sampling routines,
unuran.cont and unuran.discr
for classes that contain information about continuous univariate and
discrete distributions, resp.
## create a new unuran object
unr <- new("unuran","normal","auto")
## alternatively one can use
unr <- unuran.new("normal","auto")
## get random number
unuran.sample(unr)
## get a random sample of size 10
unuran.sample(unr,10)
## use command r
r(unr)