iRNGStream {itertools} | R Documentation |
Iterators that support parallel RNG
Description
The iRNGStream
function creates an infinite iterator that calls
nextRNGStream
repeatedly, and iRNGSubStream
creates an
infinite iterator that calls nextRNGSubStream
repeatedly.
Usage
iRNGStream(seed)
iRNGSubStream(seed)
Arguments
seed |
Either a single number to be passed to |
See Also
set.seed
, nextRNGStream
,
nextRNGSubStream
Examples
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)
[Package itertools version 0.1-3 Index]