OETotalMolecularComplexity¶
float OETotalMolecularComplexity(const OEChem::OEMolBase &mol)
Note
The molecule argument is const
, so the
OEPerceiveChiral
perception activity must be
performed prior to calling this function.
This is the final function to use for assessing molecular complexity.
OETotalMolecularComplexity
= OENormalMolecularComplexity
+ OENormalStereoComplexity
.
In turn, OENormalMolecularComplexity
= OEDetermineConnectiveComplexity
+ OEDetermineElementalComplexity
.
Ring complexity is not included because it did not contribute significantly to reproduction of chemists’ notion of synthetic accessibility.
Ring complexity is available in OEDetermineRingComplexity
.