Generate a sample from a probability distribution with
the nonadaptive-crumb slice sampling method.

Usage

1
2

Arguments

target.dist

Target distribution; see make.dist.

x0

Numeric vector containing initial state.

sample.size

Requested sample size.

tuning

Initial crumb standard deviation.

downscale

Factor to reduce crumb standard deviation by when a
proposal is rejected.

Details

This function implements slice sampling with nonadaptive crumbs.
Crumbs are Gaussian with spherical covariance starting at
tuning, decreasing by downscale each time a proposal
is rejected. More information can be found in sec. 5.2 of Neal
(2003). This function can be passed to compare.samplers
in the samplers list argument.

Value

A list with elements X, evals, and grads,
following the calling convention of compare.samplers.