![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <Seed.h>
Public Member Functions | |
| Seed () | |
| void | setMoleculeFragment (const Seed &src) |
| Seed & | operator= (const Seed &src) |
| void | createFromParent (const Seed *parent) |
| unsigned int | getNumAtoms () const |
| unsigned int | getNumBonds () const |
| void | grow (MaximumCommonSubgraph &mcs) const |
| bool | canGrowBiggerThan (unsigned int maxBonds, unsigned int maxAtoms) const |
| void | computeRemainingSize (const ROMol &qmol) |
| unsigned int | addAtom (const Atom *atom) |
| unsigned int | addBond (const Bond *bond) |
| void | fillNewBonds (const ROMol &qmol, MaximumCommonSubgraph *mcs=nullptr) const |
| void | setStoreAllDegenerateMCS (bool value) |
Public Attributes | |
| bool | CopyComplete {false} |
| unsigned int | GrowingStage {0} |
| MolFragment | MoleculeFragment |
| Graph | Topology |
| boost::dynamic_bitset | ExcludedBonds |
| unsigned int | LastAddedAtomsBeginIdx {0} |
| unsigned int | LastAddedBondsBeginIdx {0} |
| unsigned int | RemainingBonds {0} |
| unsigned int | RemainingAtoms {0} |
| DuplicatedSeedCache::TKey | DupCacheKey |
| std::vector< TargetMatch > | MatchResult |
|
inline |
Definition at line 98 of file Seed.h.
Referenced by createFromParent(), operator=(), and setMoleculeFragment().
| unsigned int RDKit::FMCS::Seed::addAtom | ( | const Atom * | atom | ) |
| unsigned int RDKit::FMCS::Seed::addBond | ( | const Bond * | bond | ) |
|
inline |
Definition at line 142 of file Seed.h.
References getNumAtoms(), getNumBonds(), RemainingAtoms, and RemainingBonds.
| void RDKit::FMCS::Seed::computeRemainingSize | ( | const ROMol & | qmol | ) |
|
inline |
Definition at line 123 of file Seed.h.
References DupCacheKey, ExcludedBonds, getNumAtoms(), getNumBonds(), GrowingStage, LastAddedAtomsBeginIdx, LastAddedBondsBeginIdx, MoleculeFragment, RemainingAtoms, RemainingBonds, Seed(), and Topology.
| void RDKit::FMCS::Seed::fillNewBonds | ( | const ROMol & | qmol, |
| MaximumCommonSubgraph * | mcs = nullptr ) const |
|
inline |
Definition at line 138 of file Seed.h.
References MoleculeFragment.
Referenced by canGrowBiggerThan(), and createFromParent().
|
inline |
Definition at line 139 of file Seed.h.
References MoleculeFragment.
Referenced by canGrowBiggerThan(), and createFromParent().
| void RDKit::FMCS::Seed::grow | ( | MaximumCommonSubgraph & | mcs | ) | const |
Definition at line 105 of file Seed.h.
References CopyComplete, DupCacheKey, ExcludedBonds, GrowingStage, LastAddedAtomsBeginIdx, LastAddedBondsBeginIdx, MatchResult, MoleculeFragment, RemainingAtoms, RemainingBonds, Seed(), and Topology.
|
inline |
Definition at line 102 of file Seed.h.
References MoleculeFragment, and Seed().
Referenced by RDKit::FMCS::SeedSet::add().
|
inline |
| bool RDKit::FMCS::Seed::CopyComplete {false} |
Definition at line 75 of file Seed.h.
Referenced by operator=().
| DuplicatedSeedCache::TKey RDKit::FMCS::Seed::DupCacheKey |
Definition at line 92 of file Seed.h.
Referenced by createFromParent(), and operator=().
| boost::dynamic_bitset RDKit::FMCS::Seed::ExcludedBonds |
Definition at line 84 of file Seed.h.
Referenced by createFromParent(), and operator=().
|
mutable |
Definition at line 78 of file Seed.h.
Referenced by createFromParent(), and operator=().
| unsigned int RDKit::FMCS::Seed::LastAddedAtomsBeginIdx {0} |
Definition at line 86 of file Seed.h.
Referenced by createFromParent(), and operator=().
| unsigned int RDKit::FMCS::Seed::LastAddedBondsBeginIdx {0} |
Definition at line 88 of file Seed.h.
Referenced by createFromParent(), and operator=().
| std::vector<TargetMatch> RDKit::FMCS::Seed::MatchResult |
Definition at line 95 of file Seed.h.
Referenced by operator=().
| MolFragment RDKit::FMCS::Seed::MoleculeFragment |
Definition at line 80 of file Seed.h.
Referenced by createFromParent(), getNumAtoms(), getNumBonds(), operator=(), and setMoleculeFragment().
| unsigned int RDKit::FMCS::Seed::RemainingAtoms {0} |
Definition at line 90 of file Seed.h.
Referenced by canGrowBiggerThan(), createFromParent(), and operator=().
| unsigned int RDKit::FMCS::Seed::RemainingBonds {0} |
Definition at line 89 of file Seed.h.
Referenced by canGrowBiggerThan(), createFromParent(), and operator=().
| Graph RDKit::FMCS::Seed::Topology |
Definition at line 82 of file Seed.h.
Referenced by createFromParent(), and operator=().