29 #ifndef CDPL_PHARM_AROMATICFEATUREGENERATOR_HPP
30 #define CDPL_PHARM_AROMATICFEATUREGENERATOR_HPP
53 static constexpr
double DEF_FEATURE_TOL = 0.9;
141 unsigned int featureType;
142 unsigned int featureGeom;
Definition of the class CDPL::Chem::AromaticSSSRSubset.
Definition of the type CDPL::Util::BitSet.
Definition of constants in namespace CDPL::Pharm::FeatureGeometry.
Definition of the 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
MolecularGraph.
Definition: MolecularGraph.hpp:52
AromaticFeatureGenerator.
Definition: AromaticFeatureGenerator.hpp:50
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 a\ molgraph and adds them to the pharmacophor...
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
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()
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
Definition: FeatureGenerator.hpp:60
PatternBasedFeatureGenerator.
Definition: PatternBasedFeatureGenerator.hpp:58
std::vector< const Chem::Atom * > AtomList
Definition: PatternBasedFeatureGenerator.hpp:134
Pharmacophore.
Definition: Pharmacophore.hpp:48
constexpr unsigned int PLANE
Definition: FeatureGeometry.hpp:51
constexpr unsigned int AROMATIC
Definition: Pharm/FeatureType.hpp:49
boost::dynamic_bitset BitSet
A dynamic bitset class.
Definition: BitSet.hpp:46
The namespace of the Chemical Data Processing Library.