Introduction
============
The `adaptive_sampling` package
-------------------------------
This page provides an introduction to the `adaptive_sampling` package, which is designed to facilitate reaction space exploration and
importance sampling in molecular dynamics simulations.
The package includes the following subpackages:
* **sampling_tools**: Contains tools for importance sampling of molecular transitions, facilitating the calculation of associated reaction and activation free energies.
* **exploration_tools**: Provides tools for exploring the chemical space of molecular systems using the ab initio Nanoreactor or Hyperreactor dynamics.
* **processing_tools**: Provides tools for processing and analyzing simulation data, including methods for the automatic generation of reaction networks from exploration runs and methods to calculate unbiased ensemble properties from importance sampling runs.
* **interface**: Contains interfaces for integrating with molecular dynamics engines. Available are interfaces to `OpenMM `_ (for MM simulations), `ASE `_ (for QM simulations) and `ASH `_ (for QM/MM simulations).
* **colvars**: Provides a large set of collective variable (CVs) for the sampling tools, including common CVs like distance, angle, and dihedrals, and more complex ones like path CVs and machine learning CVs.
The package is developed in the `research group `_ of Prof. Dr. Christian Ochsenfeld at LMU Munich.
Warning
-------
The `adaptive_sampling` package is under active development. Please report any issues or bugs you encounter on `GitHub `_.