Added function to perform Robust Adaptive Metropolist update in a kernel