unuran-class {Runuran} | R Documentation |
The class unuran
provides an interface to the UNU.RAN
library for universal non-uniform random number generators.
It uses the R built-in uniform random number generator.
[Advanced] – UNU.RAN generator object.
Objects can be created by calls of the form
new("unuran", distribution, method)
.
unuran.cont
,
unuran.discr
, or
unuran.cmv
that holds information about the distribution."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 ur
.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 ur
for faster creation and
sampling routines, unuran.details
for a more verbose
version of show
.
For distribution objects see unuran.cont
,
unuran.discr
, and unuran.cmv
.