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
function to use the current seed
function to make the current seed equal to .Random.seed
function to move back to start of stream
function to move back to start of sub-stream
function to move to next sub-stream
function 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.