| Functionality | Location |
| molecule<> |
#include <morpho/cdl/molecule/molecule.hpp> |
| nail_juice<> |
#include <morpho/cdl/parsers/juice/nail_juice.hpp> |
| projected_molecule<> |
#include <morpho/cdl/molecule/projected_molecule.hpp> |
| indexed_molecule<> |
#include <morpho/cdl/molecule/indexed_molecule.hpp> |
| reduced_molecule and related function |
#include <morpho/cdl/molecule/reduced_molecule.hpp> |
| Functions that receive molecules as arguments |
#include <morpho/cdl/molecule/algorithms/mol_algo.hpp> |
| Functions that receive atoms as arguments |
#include <morpho/cdl/atom/algorithms/atom_algorithms.hpp> |
| Ullmann algorithm |
#include <morpho/cdl/bgl_expansions/algorithms/ullmann.hpp> |
| SMARTS |
#include <morpho/cdl/smarts/smarts.hpp> |
| Fingerprints |
#include <morpho/cdl/fingerprints/fingerprints.hpp> |
| CATS |
#include <morpho/cdl/pharmacophore/cats/cats.hpp> |