The technical implementation requires two key ingredients.
First, we use automatic
differentiation in PyTorch [1]}
to calculate the gradients of the interaction potentials to obtain the forces.
Second, we want to avoid imposing
assumptions on the potentials from their parametric form so we use
non-parametric potentials in the form of neural networks.
