11#ifndef SYNTHONSPACEHITSET_H
12#define SYNTHONSPACEHITSET_H
30 const std::vector<std::vector<size_t>> &stu,
31 const std::vector<std::unique_ptr<ROMol>> &fragSet);
39 std::vector<std::vector<std::pair<std::string, const ROMol *>>>
synthonsToUse;
42 std::vector<const ROMol *>
frags;
51 const std::vector<std::vector<size_t>> &stu,
52 const std::vector<std::unique_ptr<ROMol>> &fragSet);
Defines the primary molecule class ROMol as well as associated typedefs.
a class for bit vectors that are densely occupied
#define RDKIT_SYNTHONSPACESEARCH_EXPORT
SynthonSpaceFPHitSet(const SynthonSet &reaction, const std::vector< std::vector< size_t > > &stu, const std::vector< std::unique_ptr< ROMol > > &fragSet)
SynthonSpaceFPHitSet(SynthonSpaceFPHitSet &&lhs)=delete
std::vector< std::vector< ExplicitBitVect * > > synthonFPs
SynthonSpaceFPHitSet()=delete
~SynthonSpaceFPHitSet()=default
SynthonSpaceFPHitSet & operator=(SynthonSpaceFPHitSet &&rhs)=delete
ExplicitBitVect * subtractFP
SynthonSpaceFPHitSet & operator=(const SynthonSpaceFPHitSet &rhs)=delete
SynthonSpaceFPHitSet(const SynthonSpaceFPHitSet &lhs)=delete
SynthonSpaceHitSet(const SynthonSet &reaction, const std::vector< std::vector< size_t > > &stu, const std::vector< std::unique_ptr< ROMol > > &fragSet)
std::vector< const ROMol * > frags
SynthonSpaceHitSet & operator=(const SynthonSpaceHitSet &rhs)=delete
SynthonSpaceHitSet(const SynthonSpaceHitSet &lhs)=delete
SynthonSpaceHitSet()=delete
virtual ~SynthonSpaceHitSet()=default
SynthonSpaceHitSet(SynthonSpaceHitSet &&lhs)=delete
std::vector< std::vector< std::pair< std::string, const ROMol * > > > synthonsToUse
SynthonSpaceHitSet & operator=(SynthonSpaceHitSet &&rhs)=delete