View source: R/rcpp_hello_world.R
RNGStream | R Documentation |
S3 class to work with RngStream objects
Use RNGStream as an old class
With method for RNGStream S3 class
RNGStream(nextStream = TRUE, iseed = NULL)
## S3 method for class 'RNGStream'
with(data, expr, ...)
nextStream |
whether to move to the next stream (default=TRUE) |
iseed |
set seed after changing RNG (otherwise keep the current seed) |
data |
object of type RNGStream |
expr |
expression using the RNGStream |
... |
other arguments passed to eval() |
list of class RNGStream
with components:
function to reset to the previous RNG and seed
function to return the current seed
itemopenfunction to use the current seed itemclosefunction to make the current seed equal to .Random.seed itemresetStreamfunction to move back to start of stream itemresetSubStreamfunction to move back to start of sub-stream itemnextSubStreamfunction to move to next sub-stream itemnextStreamfunction to move to next stream
the value from the expression
## set up one stream
s1 <- RNGStream()
s1$open()
rnorm(1)
s1$nextSubStream()
rnorm(1)
## reset the stream
s1$resetStream()
rnorm(2)
s1$nextSubStream()
rnorm(2)
## now do with two streams
s1$resetStream()
s2 <- RNGStream()
with(s1,rnorm(1))
with(s2,rnorm(1))
s1$nextSubStream()
with(s1,rnorm(1))
## now reset the streams and take two samples each time
s1$resetStream()
s2$resetStream()
with(s1,rnorm(2))
with(s2,rnorm(2))
s1$nextSubStream()
with(s1,rnorm(2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.