| SyncRNG-class {SyncRNG} | R Documentation |
A Reference Class for SyncRNG
Description
See syncrng-package for package documentation.
Fields
seedThe seed for the random number generator
stateThe current state of the RNG, should not be modified by the user
Methods
initialize(..., seed = 0)Initialize the RNG using the C function R_syncrng_seed
rand()Generate a single random float in the range [0, 1)
randbelow(n)Generate a random integer below a given number
randi()Generate a single random 32-bit integer
shuffle(x)Randomly shuffle a provided array of values
Examples
s <- SyncRNG(seed=123456)
for (i in 1:10)
cat(s$randi(), '\n')
[Package SyncRNG version 1.3.3 Index]