Uniform Transition Kernel
kernel_unif(min. = -1, max. = 1, fixed = FALSE, scheme = "joint")
kernel_unif_reflective(
min. = -1,
max. = 1,
lb = min.,
ub = max.,
fixed = FALSE,
scheme = "joint"
)Passed to runif.
For multivariate functions, sets the update plan.
See plan_update_sequence().
Either a numeric vector or a scalar. Lower and upper bounds for bounded kernels. When of length 1, the values are recycled to match the number of parameters in the objective function.
An object of class fmcmc_kernel. fmcmc_kernel objects are intended
to be used with the MCMC() function.
The kernel_unif function provides a uniform transition kernel. This (symmetric)
kernel function by default adds the current status values between [-1,1].
The kernel_unif_reflective is similar to kernel_unif with the
main difference that proposals are bounded to be within [lb, ub].
Other kernels:
kernel_adapt(),
kernel_mirror,
kernel_new(),
kernel_normal(),
kernel_ram()
# Multivariate setting with 4 parameters in which we set the kernel to make
# proposals one parameter at-a-time in a random ordering.
kern <- kernel_unif(scheme = "random")