Hamiltonian Monte Carlo methods --------------- 1. Vanilla HMC 2. Riemannian Manifold HMC 3. Lagrangian HMC