Learn R Programming

mirai (version 2.6.0)

nextstream: Next >> Developer Interface

Description

nextstream retrieves the currently stored L'Ecuyer-CMRG RNG stream for the specified compute profile and advances it to the next stream.

nextget retrieves the specified item from the specified compute profile.

nextcode translates integer exit codes returned by daemon().

Usage

nextstream(.compute = "default")

nextget(x, .compute = "default")

nextcode(xc)

Value

For nextstream: a length 7 integer vector, as given by .Random.seed when the L'Ecuyer-CMRG RNG is in use (may be passed directly to the rs argument of daemon()), or else NULL if a stream has not yet been created.

For nextget: the requested item, or else NULL if not present.

For nextcode: character string.

Arguments

.compute

(character) name of the compute profile. Each profile has its own independent set of daemons. NULL (default) uses the 'default' profile.

x

(character) item to retrieve: "n" (daemon count), "dispatcher" (dispatcher-to-host URL), "url" (daemon connection URL), or "tls" (client TLS configuration).

xc

(integer) return value from daemon().

Details

These functions are exported for use by packages extending mirai with alternative launchers of daemon() processes.

For nextstream: Calling this function advances the stream stored within the compute profile. This ensures that the next recursive stream is returned on subsequent calls.

Examples

Run this code
daemons(sync = TRUE)
nextstream()
nextstream()

nextget("url")

daemons(0)

nextcode(0L)
nextcode(1L)

Run the code above in your browser using DataLab