![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
Calculation of the molecular complexity of a molecular graph after Hendrickson, Huang and Toczko. More...
#include <MolecularComplexityCalculator.hpp>
Public Member Functions | |
| MolecularComplexityCalculator () | |
Constructs the MolecularComplexityCalculator instance. More... | |
| MolecularComplexityCalculator (const Chem::MolecularGraph &molgraph) | |
Constructs the MolecularComplexityCalculator instance and calculates the complexity of the molecular graph molgraph. More... | |
| MolecularComplexityCalculator (const MolecularComplexityCalculator &)=delete | |
| MolecularComplexityCalculator & | operator= (const MolecularComplexityCalculator &)=delete |
| double | calculate (const Chem::MolecularGraph &molgraph) |
| Calculates the complexity of the molecular graph molgraph. More... | |
| double | getResult () const |
| Returns the result of the last molecular graph complexity calculation. More... | |
Calculation of the molecular complexity of a molecular graph after Hendrickson, Huang and Toczko.
The complexity is computed from contributions of atom-type counts, symmetry of atom neighborhoods, and the presence of multiple bonds; it captures how many distinct "kinds" of atoms and bonds the structure contains and how symmetric it is.
|
inline |
Constructs the MolecularComplexityCalculator instance.
| CDPL::Descr::MolecularComplexityCalculator::MolecularComplexityCalculator | ( | const Chem::MolecularGraph & | molgraph | ) |
Constructs the MolecularComplexityCalculator instance and calculates the complexity of the molecular graph molgraph.
The calculated complexity can be retrieved by a call to getResult().
| molgraph | The molecular graph for which to calculate the complexity. |
|
delete |
|
delete |
| double CDPL::Descr::MolecularComplexityCalculator::calculate | ( | const Chem::MolecularGraph & | molgraph | ) |
Calculates the complexity of the molecular graph molgraph.
| molgraph | The molecular graph for which to calculate the complexity. |
| double CDPL::Descr::MolecularComplexityCalculator::getResult | ( | ) | const |
Returns the result of the last molecular graph complexity calculation.