Learn R Programming

dclone (version 1.4-0)

parSetFactory: Advanced control over JAGS on parallel workers

Description

JAGS modules contain factory objects for samplers, monitors, and random number generators for a JAGS model. These functions allow fine-grained control over which factories are active on parallel workers.

Usage

parListFactories(cl, type)
parSetFactory(cl, name, type, state)

Arguments

cl
a cluster object created by the snow package.
name
name of the factory to set
type
type of factory to query or set. Possible values are "sampler", "monitor", or "rng"
state
a logical. If TRUE then the factory will be active, otherwise the factory will become inactive.

Value

  • parListFactories returns a data frame with two columns per each worker, the first column shows the names of the factory objects in the currently loaded modules, and the second column is a logical vector indicating whether the corresponding factory is active or not.

    sparStFactory is called to change the future behaviour of factory objects. If a factory is set to inactive then it will be skipped.

See Also

list.modules, set.factory

Examples

Run this code
cl <- makeSOCKcluster(3)
parListFactories(cl, "sampler")
parListFactories(cl, "monitor")
parListFactories(cl, "rng")
parSetFactory(cl, "base::Slice", "sampler", FALSE)
parListFactories(cl, "sampler")
parSetFactory(cl, "base::Slice", "sampler", TRUE)
stopCluster(cl)

Run the code above in your browser using DataLab