Adjust a proposal according to its support by reflecting it. This is the workhorse of kernel_normal_reflective and kernel_unif_reflective. It is intended for internal use only.
reflect_on_boundaries(x, lb, ub, which)
A numeric vector. The proposal
Numeric vectors of length length(x)
. Lower and upper bounds.
Integer vector. Index of variables to be updated.
An adjusted proposal vector.