#include <SynthonSpaceShapeSearcher.h>
|
| | SynthonSpaceShapeSearcher ()=delete |
| |
| | SynthonSpaceShapeSearcher (const ROMol &query, const SynthonSpaceSearchParams ¶ms, SynthonSpace *space) |
| |
| std::vector< std::unique_ptr< SynthonSpaceHitSet > > | searchFragSet (const std::vector< std::shared_ptr< ROMol > > &fragSet, const SynthonSet &reaction) const override |
| |
| bool | verifyHit (ROMol &hit, const std::string &rxnId, const std::vector< const std::string * > &synthNames) override |
| |
| bool | fragMatchedSynthon (const void *frag, const void *synthon, SynthonOverlay &sim) const |
| |
| bool | hasPrecomputedSims () const |
| |
| | 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 |
| |
| std::unique_ptr< ROMol > | buildAndVerifyHit (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums) |
| |
|
| bool | quickVerify (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums) const override |
| |
| double | approxSimilarity (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums) const override |
| |
| std::unique_ptr< ROMol > | buildHit (const SynthonSpaceHitSet *hitset, const std::vector< size_t > &synthNums, std::vector< const std::string * > &synthNames) const override |
| |
| 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) |
| |
Definition at line 54 of file SynthonSpaceShapeSearcher.h.
◆ SynthonSpaceShapeSearcher() [1/2]
| RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::SynthonSpaceShapeSearcher |
( |
| ) |
|
|
delete |
◆ SynthonSpaceShapeSearcher() [2/2]
◆ approxSimilarity()
| double RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::approxSimilarity |
( |
const SynthonSpaceHitSet * | hitset, |
|
|
const std::vector< size_t > & | synthNums ) const |
|
overrideprotectedvirtual |
◆ buildHit()
| std::unique_ptr< ROMol > RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::buildHit |
( |
const SynthonSpaceHitSet * | hitset, |
|
|
const std::vector< size_t > & | synthNums, |
|
|
std::vector< const std::string * > & | synthNames ) const |
|
overrideprotectedvirtual |
◆ fragMatchedSynthon()
| bool RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::fragMatchedSynthon |
( |
const void * | frag, |
|
|
const void * | synthon, |
|
|
SynthonOverlay & | sim ) const |
◆ hasPrecomputedSims()
| bool RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::hasPrecomputedSims |
( |
| ) |
const |
|
inline |
◆ quickVerify()
| bool RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::quickVerify |
( |
const SynthonSpaceHitSet * | hitset, |
|
|
const std::vector< size_t > & | synthNums ) const |
|
overrideprotectedvirtual |
◆ searchFragSet()
| std::vector< std::unique_ptr< SynthonSpaceHitSet > > RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::searchFragSet |
( |
const std::vector< std::shared_ptr< ROMol > > & | fragSet, |
|
|
const SynthonSet & | reaction ) const |
|
overridevirtual |
◆ verifyHit()
| bool RDKit::SynthonSpaceSearch::SynthonSpaceShapeSearcher::verifyHit |
( |
ROMol & | hit, |
|
|
const std::string & | rxnId, |
|
|
const std::vector< const std::string * > & | synthNames ) |
|
overridevirtual |
The documentation for this class was generated from the following file: