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 data structures that represent chemical structures as molecular graphs.
Definition: MolecularGraph.hpp:60
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.
Common interface for data structures that support a random access to stored Pharm::Feature instances.
Definition: FeatureContainer.hpp:57
Abstract base class representing a single pharmacophore feature.
Definition: Feature.hpp:48
boost::dynamic_bitset BitSet
Dynamic bitset class.
Definition: BitSet.hpp:46
The namespace of the Chemical Data Processing Library.