Hamiltonian Monte Carlo Trainers
UQpy does not have its own implementation of a Hamiltonian Monte Carlo (HMC) trainer.
For using the HMC algorithm to train neural networks, we refer users to Pyro HMC (https://docs.pyro.ai/en/stable/mcmc.html#hmc)
or Hamiltorch HMC (https://adamcobb.github.io/journal/hamiltorch.html). Both of these packages are based on PyTorch,
although it may be simpler to implement UQpy.sml models using Hamiltorch.