RDKit
Open-source cheminformatics and machine learning.
|
abstract base class that holds atom-environments that will be hashed to generate the fingerprint More...
#include <FingerprintGenerator.h>
Public Member Functions | |
virtual OutputType | getBitId (FingerprintArguments *arguments, const std::vector< std::uint32_t > *atomInvariants, const std::vector< std::uint32_t > *bondInvariants, AdditionalOutput *AdditionalOutput, const bool hashResults=false, const std::uint64_t fpSize=0) const =0 |
calculates and returns the bit id to be set for this atom-environment | |
virtual void | updateAdditionalOutput (AdditionalOutput *AdditionalOutput, size_t bitId) const =0 |
virtual | ~AtomEnvironment () |
abstract base class that holds atom-environments that will be hashed to generate the fingerprint
Definition at line 118 of file FingerprintGenerator.h.
|
inlinevirtual |
Definition at line 140 of file FingerprintGenerator.h.
|
pure virtual |
calculates and returns the bit id to be set for this atom-environment
arguments | Fingerprinting type specific molecule independent arguments |
atomInvariants | Atom-invariants to be used during hashing |
bondInvariants | Bond-invariants to be used during hashing |
hashResults | if set results will be ready to be modded |
Implemented in RDKit::RDKitFP::RDKitFPAtomEnv< OutputType >, RDKit::AtomPair::AtomPairAtomEnv< OutputType >, RDKit::MorganFingerprint::MorganAtomEnv< OutputType >, and RDKit::TopologicalTorsion::TopologicalTorsionAtomEnv< OutputType >.
|
pure virtual |