iRNGStream {itertools} | R Documentation |
The iRNGStream
function creates an infinite iterator that calls
nextRNGStream
repeatedly, and iRNGSubStream
creates an
infinite iterator that calls nextRNGSubStream
repeatedly.
iRNGStream(seed) iRNGSubStream(seed)
seed |
Either a single number to be passed to |
set.seed
, nextRNGStream
,
nextRNGSubStream
it <- iRNGStream(313) print(nextElem(it)) print(nextElem(it)) ## Not run: library(foreach) foreach(1:3, rseed=iRNGSubStream(1970), .combine='c') %dopar% { RNGkind("L'Ecuyer-CMRG") # would be better to initialize workers only once assign('.Random.seed', rseed, pos=.GlobalEnv) runif(1) } ## End(Not run)