Learn R Programming

SyncRNG (version 1.3.3)

SyncRNG-class: A Reference Class for SyncRNG

Description

See syncrng-package for package documentation.

Arguments

Fields

seed

The seed for the random number generator

state

The 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

Run this code
s <- SyncRNG(seed=123456)
for (i in 1:10)
  cat(s$randi(), '\n')

Run the code above in your browser using DataLab