``learn``
===================

The module ``chemtrain.learn`` enables learning potentials using different
methods on multiple datasets.

Learning on Distributions
--------------------------

The following submodules provide methods to learn potentials based on a
statistical mechanics perspective.

.. toctree::
   :titlesonly:

   difftre

Learning on Single Snapshots
------------------------------

These modules enable to learn potential by matching of single snapshots.

.. toctree::
   :titlesonly:

   force_matching
   probabilistic

Learning Molecular Properties
------------------------------

.. toctree::
   :titlesonly:

   property_prediction

Advanced Learning
------------------

These modules provide general utilities for machine learning of potentials.

.. toctree::
   :titlesonly:

   max_likelihood
