DIST-MC: Do Markov chain sampling for the specified distribution.
The dist-mc program samples from the distribution specified with
dist-spec (see dist-spec.doc) using a specified series of Markov chain
operations (see mc-spec.doc).
All the standard Markov chain operations are supported. The default
stepsizes are all one. These stepsizes may be multiplied by a
stepsize adjustment specified by the user, in the usual way.
For distributions specified by a single energy function, the inverse
temperature used in tempering methods may be interpreted in two ways,
as appropriate for traditional tempering method (-zero-temper) or for
annealed importance sampling. See dist-spec.doc for details. For
Bayesian posterior distributions, the inverse temperature is used to
multiply the log likelihood terms (see dist-spec.doc). An inverse
temperature of zero therefore gives the prior distribution.
Dist-mc knows how to sample from this prior distribution if it has a
simple form (see dist-spec.doc). Otherwise, if annealed importance
sampling is to be used, the -read-prior option must have been given to
dist-spec, which tells dist-mc to obtain points drawn from the prior
from an external source. It does this by reading them from standard
input, as a free-form list of numbers in standard text form, with the
the state variables being read in the order: u0, ..., u9, u, v0, ...,
v9, v, w0, ..., w0, w, x0, ..., x9, x, y0, ..., y9, y, z0, ..., z9, z.
There are no "application specific" operations implemented by dist-mc.
For details regarding program arguments, see the generic documentation
in xxx-mc.doc.
Copyright (c) 1998 by Radford M. Neal