register_methods {dqrng}R Documentation

Registering as user-supplied RNG

Description

The random-number generators (RNG) from this package can be registered as user-supplied RNG. This way all r<dist> functions make use of the provided fast RNGs.

Usage

register_methods(kind = c("both", "rng"))

restore_methods()

Arguments

kind

Which methods should be registered? Either "both" or "rng".

Details

Caveats:

You can automatically register these methods when loading this package by setting the option dqrng.register_methods to TRUE, e.g. with options(dqrng.register_methods=TRUE).

Notes on seeding:

Value

Invisibly returns a three-element character vector of the RNG, normal and sample kinds before the call.

See Also

RNGkind and Random.user

Examples

register_methods()
# set.seed and dqset.seed influence both (dq)runif and (dq)rnorm
set.seed(4711); runif(5)
set.seed(4711); dqrunif(5)
dqset.seed(4711); rnorm(5)
dqset.seed(4711); dqrnorm(5)
# similarly for other r<dist> functions
set.seed(4711); rt(5, 10)
dqset.seed(4711); rt(5, 10)
# but (dq)rexp give different results
set.seed(4711); rexp(5, 10)
set.seed(4711); dqrexp(5, 10)
restore_methods()

[Package dqrng version 0.4.1 Index]