A Hamiltonian Monte Carlo Method for Non-Smooth Energy Sampling | IEEE Journals & Magazine | IEEE Xplore