unuran.discr-class {Runuran} | R Documentation |
Class unuran.discr
provides an interface to UNU.RAN objects for
discrete distributions.
The interface might be changed in future releases.
Do not use unnamed arguments!
[Advanced] – Discrete Distribution Object.
Create a new instance of a unuran.discr
object using
new ("unuran.discr", pv=NULL, pmf=NULL, lb=NA, ub=NA,
mode=NA, sum=NA, name=NA)
.
-Inf
if unbounded from left. (numeric, integer)Inf
if unbounded from right;
when pmf
is not given, the default ub=Inf
is
used. (numeric, integer)pv
/ pmf
; used for computing
normalization constants if required. (numeric)The user is responsible that the given informations are consistent. It depends on the chosen method which information must be given / are used.
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/.
unuran.discr.new
, unuran.new
,
unuran
.
## Create discrete distribution with given probability vector ## (the PV need not be normalized) pv <- c(1.,2.,1.5,0.,3.,1.2) dpv <- new("unuran.discr", pv=pv, lb=1) ## Create discrete distribution with given PMF pmf <- function(x) dbinom(x,100,0.3) dpmf <- new("unuran.discr",pmf=pmf,lb=0,ub=100)