29 #ifndef CDPL_PHARM_AROMATICFEATUREGENERATOR_HPP
30 #define CDPL_PHARM_AROMATICFEATUREGENERATOR_HPP
55 static constexpr
double DEF_FEATURE_TOL = 0.9;
149 unsigned int featureType;
150 unsigned int featureGeom;
Definition of class CDPL::Chem::AromaticSSSRSubset.
Declaration of type CDPL::Util::BitSet.
Definition of constants in namespace CDPL::Pharm::FeatureGeometry.
Definition of class CDPL::Pharm::PatternBasedFeatureGenerator.
Definition of the preprocessor macro CDPL_PHARM_API.
#define CDPL_PHARM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of constants in namespace CDPL::Pharm::FeatureType.
Implements the extraction of the aromatic rings in the SSSR of a molecular graph.
Definition: AromaticSSSRSubset.hpp:49
Abstract base class for representations of a chemical structure as a graph of bonded atoms.
Definition: MolecularGraph.hpp:57
Pharm::FeatureGenerator implementation that perceives aromatic ring features by enumerating the aroma...
Definition: AromaticFeatureGenerator.hpp:51
unsigned int getFeatureGeometry() const
Returns the value of the feature geometry property that gets set on newly generated features.
AromaticFeatureGenerator(const Chem::MolecularGraph &molgraph, Pharmacophore &pharm)
Perceives aromatic ring features of the molecular graph molgraph and adds them to the pharmacophore p...
AromaticFeatureGenerator(const AromaticFeatureGenerator &gen)
Constructs a copy of the AromaticFeatureGenerator instance gen.
double getFeatureTolerance() const
Returns the value of the feature tolerance property that gets set on newly generated features.
FeatureGenerator::SharedPointer clone() const
Creates a deep copy of the AromaticFeatureGenerator instance.
AromaticFeatureGenerator & operator=(const AromaticFeatureGenerator &gen)
Replaces the current set include/exclude patterns and attributes by a copy of the AromaticFeatureGene...
void setFeatureGeometry(unsigned int geom)
Specifies the value of the feature geometry property that has to be set on newly generated features.
void setFeatureTolerance(double tol)
Specifies the value of the feature tolerance property that has to be set on newly generated features.
~AromaticFeatureGenerator()
Destructor.
AromaticFeatureGenerator()
Constructs the AromaticFeatureGenerator instance.
void setFeatureType(unsigned int type)
Specifies the value of the feature type property that has to be set on newly generated features.
unsigned int getFeatureType() const
Returns the value of the feature type property that gets set on newly generated features.
std::shared_ptr< FeatureGenerator > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated FeatureGenerator instances.
Definition: FeatureGenerator.hpp:62
Pharm::FeatureGenerator implementation that perceives pharmacophore features by SMARTS-like substruct...
Definition: PatternBasedFeatureGenerator.hpp:59
std::vector< const Chem::Atom * > AtomList
Definition: PatternBasedFeatureGenerator.hpp:149
Abstract base class for mutable containers of Pharm::Feature instances representing a pharmacophore m...
Definition: Pharmacophore.hpp:53
constexpr unsigned int PLANE
Specifies a planar feature geometry.
Definition: FeatureGeometry.hpp:63
constexpr unsigned int AROMATIC
Specifies an aromatic feature.
Definition: Pharm/FeatureType.hpp:58
boost::dynamic_bitset BitSet
Dynamic bitset class.
Definition: BitSet.hpp:46
The namespace of the Chemical Data Processing Library.