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")