Optimize classical force field parameters against reference data
copied from cf-staging / descentA framework that aims to offer a modern API for training classical force field parameters (either from a traditional format such as SMIRNOFF or from some ML model) against reference data using pytorch.