RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
SynthonSpaceSubstructureSearcher.h
Go to the documentation of this file.
1//
2// Copyright (C) David Cosgrove 2024.
3//
4// @@ All Rights Reserved @@
5// This file is part of the RDKit.
6// The contents are covered by the terms of the BSD license
7// which is included in the file license.txt, found at the root
8// of the RDKit source tree.
9//
10
11// This file declares a concrete class derived from SynthonSpaceSearcher
12// that does substructure searching of the SynthonSpace.
13
14#ifndef SYNTHONSPACESUBSTRUCTURESEARCHER_H
15#define SYNTHONSPACESUBSTRUCTURESEARCHER_H
16
17#include <RDGeneral/export.h>
19
21
23 public:
29
30 private:
31 std::vector<SynthonSpaceHitSet> searchFragSet(
32 std::vector<std::unique_ptr<ROMol>> &fragSet) const override;
33 bool verifyHit(const ROMol &hit) const override;
34};
35
36} // namespace RDKit::SynthonSpaceSearch
37
38#endif // SYNTHONSPACESUBSTRUCTURESEARCHER_H
SynthonSpaceSubstructureSearcher(const ROMol &query, const SynthonSpaceSearchParams &params, SynthonSpace &space)
bool rdvalue_is(const RDValue_cast_t)