![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <SynthonSpaceSearcher.h>
Public Member Functions | |
| SynthonSpaceSearcher ()=delete | |
| SynthonSpaceSearcher (const ROMol &query, const SynthonSpaceSearchParams ¶ms, SynthonSpace *space) | |
| SynthonSpaceSearcher (const SynthonSpaceSearcher &other)=delete | |
| SynthonSpaceSearcher (SynthonSpaceSearcher &&other)=delete | |
| SynthonSpaceSearcher & | operator= (const SynthonSpaceSearcher &other)=delete |
| SynthonSpaceSearcher & | operator= (SynthonSpaceSearcher &&other)=delete |
| virtual | ~SynthonSpaceSearcher ()=default |
| SearchResults | search (ThreadMode threadMode) |
| void | search (const SearchResultCallback &cb, ThreadMode threadMode) |
| SearchResults | checkPossibleHits (std::uint64_t startLine, std::uint64_t finishLine) |
| SynthonSpace * | getSpace () const |
| const ROMol & | getQuery () const |
| const SynthonSpaceSearchParams & | getParams () const |
| virtual std::vector< std::unique_ptr< SynthonSpaceHitSet > > | searchFragSet (const std::vector< std::shared_ptr< ROMol > > &fragSet, const SynthonSet &reaction) const =0 |
| std::unique_ptr< ROMol > | buildAndVerifyHit (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums) |
| virtual bool | verifyHit (ROMol &mol, const std::string &, const std::vector< const std::string * > &) |
Protected Member Functions | |
| virtual std::unique_ptr< ROMol > | buildHit (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums, std::vector< const std::string * > &synthNames) const |
| virtual double | approxSimilarity (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums) const =0 |
| virtual bool | quickVerify (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums) const |
| void | updateBestHitSoFar (const ROMol &possBest, double sim) |
| double | getBestSimilaritySoFar () const |
| void | makeHitsFromToTry (const std::vector< std::pair< const SynthonSpaceHitSet *, std::vector< size_t > > > &toTry, const TimePoint *endTime, std::vector< std::unique_ptr< ROMol > > &results, std::atomic< std::int64_t > &numHitsFound, std::uint64_t &numPossHitsWritten) |
Protected Attributes | |
| FragSetUniquifyMode | d_fragSetUniquifyMode {FragSetUniquifyMode::BySmiles} |
Definition at line 38 of file SynthonSpaceSearcher.h.
|
delete |
| RDKit::SynthonSpaceSearch::SynthonSpaceSearcher::SynthonSpaceSearcher | ( | const ROMol & | query, |
| const SynthonSpaceSearchParams & | params, | ||
| SynthonSpace * | space ) |
|
delete |
References SynthonSpaceSearcher().
|
delete |
References SynthonSpaceSearcher().
|
virtualdefault |
|
protectedpure virtual |
| std::unique_ptr< ROMol > RDKit::SynthonSpaceSearch::SynthonSpaceSearcher::buildAndVerifyHit | ( | const SynthonSpaceHitSet * | hitset, |
| const std::vector< size_t > & | synthNums ) |
|
protectedvirtual |
Reimplemented in RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher.
| SearchResults RDKit::SynthonSpaceSearch::SynthonSpaceSearcher::checkPossibleHits | ( | std::uint64_t | startLine, |
| std::uint64_t | finishLine ) |
|
inlineprotected |
Definition at line 111 of file SynthonSpaceSearcher.h.
|
inline |
Definition at line 61 of file SynthonSpaceSearcher.h.
|
inline |
Definition at line 60 of file SynthonSpaceSearcher.h.
|
inline |
Definition at line 59 of file SynthonSpaceSearcher.h.
|
protected |
|
delete |
References SynthonSpaceSearcher().
|
delete |
References SynthonSpaceSearcher().
|
protectedvirtual |
| void RDKit::SynthonSpaceSearch::SynthonSpaceSearcher::search | ( | const SearchResultCallback & | cb, |
| ThreadMode | threadMode ) |
| SearchResults RDKit::SynthonSpaceSearch::SynthonSpaceSearcher::search | ( | ThreadMode | threadMode | ) |
|
pure virtual |
|
protected |
|
virtual |
|
protected |
Definition at line 122 of file SynthonSpaceSearcher.h.