29 #ifndef CDPL_DESCR_NPOINT2DPHARMACOPHOREFINGERPRINTGENERATOR_HPP
30 #define CDPL_DESCR_NPOINT2DPHARMACOPHOREFINGERPRINTGENERATOR_HPP
62 typedef std::shared_ptr<NPoint2DPharmacophoreFingerprintGenerator>
SharedPointer;
89 static constexpr
double DEF_BIN_SIZE = 2.0;
Definition of the preprocessor macro CDPL_DESCR_API.
#define CDPL_DESCR_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of matrix data types.
Definition of class CDPL::Descr::NPointPharmacophoreFingerprintGenerator.
Abstract base class for representations of a chemical structure as a graph of bonded atoms.
Definition: MolecularGraph.hpp:57
N-point pharmacophore fingerprint generator that uses topological feature distances.
Definition: NPoint2DPharmacophoreFingerprintGenerator.hpp:56
FeatureDistanceType getFeatureDistanceType() const
Returns the currently configured feature distance type.
FeatureDistanceType
Specifies how the topological distance between two features is derived from the topological distances...
Definition: NPoint2DPharmacophoreFingerprintGenerator.hpp:69
@ MAX_PATH_LENGTH
Use the maximum topological distance between any two underlying atoms.
Definition: NPoint2DPharmacophoreFingerprintGenerator.hpp:78
@ MIN_PATH_LENGTH
Use the minimum topological distance between any two underlying atoms.
Definition: NPoint2DPharmacophoreFingerprintGenerator.hpp:74
NPoint2DPharmacophoreFingerprintGenerator(const Chem::MolecularGraph &molgraph, Util::BitSet &fp)
Constructs the NPoint2DPharmacophoreFingerprintGenerator instance and generates the fingerprint of mo...
void generate(const Chem::MolecularGraph &molgraph, Util::BitSet &fp)
Generates the fingerprint of the molecular graph molgraph.
void setFeatureDistanceType(FeatureDistanceType dist_type)
Sets the type of feature-pair topological distance to use.
NPoint2DPharmacophoreFingerprintGenerator()
Constructs the NPoint2DPharmacophoreFingerprintGenerator instance.
NPoint2DPharmacophoreFingerprintGenerator(const NPoint2DPharmacophoreFingerprintGenerator &gen)=default
Copy constructor.
std::shared_ptr< NPoint2DPharmacophoreFingerprintGenerator > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated NPoint2DPharmacophoreFingerprintG...
Definition: NPoint2DPharmacophoreFingerprintGenerator.hpp:62
Abstract base for N-point pharmacophore fingerprint generators.
Definition: NPointPharmacophoreFingerprintGenerator.hpp:63
Abstract base class representing a single pharmacophore feature within a parent Pharm::Pharmacophore.
Definition: Feature.hpp:48
Matrix< unsigned long > ULMatrix
Unbounded dense matrix holding unsigned integers of type unsigned long.
Definition: Matrix.hpp:3155
boost::dynamic_bitset BitSet
Dynamic bitset class.
Definition: BitSet.hpp:46
The namespace of the Chemical Data Processing Library.