hamiltonian monte carlo strategy