| 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)