The Binomial distribution with size \(= n\) and
prob \(= p\) has density
$$
p(x) = {n \choose x} {p}^{x} {(1-p)}^{n-x}
$$
for \(x = 0, \ldots, n\).
The generation algorithm uses guide table based inversion. The parameters
lb and ub can be used to generate variates from
the Binomial distribution truncated to the interval (lb,ub).
References
W. H\"ormann, J. Leydold, and G. Derflinger (2004):
Automatic Nonuniform Random Variate Generation.
Springer-Verlag, Berlin Heidelberg
See Also
runif and .Random.seed about random number
generation, '>unuran for the UNU.RAN class, and
rbinom for the R built-in generator.