RawCode {Umacs} | R Documentation |
Generates a RawCode
object that is used to initialize an R function
that performs a Gibbs updating set within the sampler function.
RawCode(update, init = NULL)
update |
An R function to be executed in the iteration loop |
init |
An R function to be executed before the iteration loop (chain); by default no code (code{NULL}) |
RawCode
is to be used only within the Sampler
function call;
the value of the argument (x
) is made available (locally)
in a sampling function that is built using the Umacs function Sampler
The name of the parameter that will have the value (x
)
is not specified here, but only within the Sampler
function call.
An object of class RawCode
to be further processed by the Umacs function Sampler
Usually a call to this function is not necessary,
since it is implicitly done when an R function is given in the argument list
of the Sampler
function call without a name.
RawCode
must be associated with a parameter name.
Components of vector parameters specified to be RawCode
s cannot be updated,
but those specified to be Data
can be updated.
To specify a local function that is supposed to be available,
use the function LocalFunction
.
Jouni Kerman <jouni@kerman.com>
Kerman, Jouni. Umacs: A Universal Markov Chain Sampler. Technical report, Columbia University, New York.
Umacs-package
for an overview of the Umacs package.
Sampler
for how to create a sampler function; see the vignette for details.
Package `rv'.