29 #ifndef CDPL_DESCR_NPOINT3DPHARMACOPHOREFINGERPRINTGENERATOR_HPP
30 #define CDPL_DESCR_NPOINT3DPHARMACOPHOREFINGERPRINTGENERATOR_HPP
60 static constexpr
double DEF_BIN_SIZE = 3.0;
65 typedef std::shared_ptr<NPoint3DPharmacophoreFingerprintGenerator>
SharedPointer;
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 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 spatial 3D feature distances.
Definition: NPoint3DPharmacophoreFingerprintGenerator.hpp:53
NPoint3DPharmacophoreFingerprintGenerator()
Constructs the NPoint3DPharmacophoreFingerprintGenerator instance.
NPoint3DPharmacophoreFingerprintGenerator(const Chem::MolecularGraph &molgraph, Util::BitSet &fp)
Constructs the NPoint3DPharmacophoreFingerprintGenerator instance and generates the fingerprint of mo...
NPoint3DPharmacophoreFingerprintGenerator(const NPoint3DPharmacophoreFingerprintGenerator &gen)=default
Copy constructor.
std::shared_ptr< NPoint3DPharmacophoreFingerprintGenerator > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated NPoint3DPharmacophoreFingerprintG...
Definition: NPoint3DPharmacophoreFingerprintGenerator.hpp:65
NPoint3DPharmacophoreFingerprintGenerator(const Pharm::FeatureContainer &cntnr, Util::BitSet &fp)
Constructs the NPoint3DPharmacophoreFingerprintGenerator instance and generates the fingerprint of cn...
Abstract base for N-point pharmacophore fingerprint generators.
Definition: NPointPharmacophoreFingerprintGenerator.hpp:63
void generate(const Chem::MolecularGraph &molgraph, Util::BitSet &fp)
Generates the fingerprint of the molecular graph molgraph.
Abstract base class for containers holding a sequence of Pharm::Feature objects with associated prope...
Definition: FeatureContainer.hpp:55
Abstract base class representing a single pharmacophore feature within a parent Pharm::Pharmacophore.
Definition: Feature.hpp:48
boost::dynamic_bitset BitSet
Dynamic bitset class.
Definition: BitSet.hpp:46
The namespace of the Chemical Data Processing Library.