11#ifndef SYNTHONSPACEHITSET_H
12#define SYNTHONSPACEHITSET_H
30 const std::vector<std::vector<size_t>> &stu,
31 const std::vector<std::shared_ptr<ROMol>> &fragSet);
44 std::vector<std::vector<std::pair<std::string, const Synthon *>>>
50 std::vector<std::shared_ptr<ROMol>>
frags;
59 const std::vector<std::vector<size_t>> &stu,
60 const std::vector<std::shared_ptr<ROMol>> &fragSet);
79 const std::vector<std::vector<size_t>> &stu,
80 const std::vector<std::shared_ptr<ROMol>> &fragSet,
81 const std::vector<SynthonShapeInput *> &fShapes,
82 const std::vector<unsigned int> &sSetOrder);
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(SynthonSpaceFPHitSet &&lhs)=delete
std::vector< std::vector< ExplicitBitVect * > > synthonFPs
SynthonSpaceFPHitSet()=delete
SynthonSpaceFPHitSet & operator=(SynthonSpaceFPHitSet &&rhs)=delete
SynthonSpaceFPHitSet(const SynthonSet &reaction, const std::vector< std::vector< size_t > > &stu, const std::vector< std::shared_ptr< ROMol > > &fragSet)
~SynthonSpaceFPHitSet() override=default
ExplicitBitVect * subtractFP
SynthonSpaceFPHitSet & operator=(const SynthonSpaceFPHitSet &rhs)=delete
SynthonSpaceFPHitSet(const SynthonSpaceFPHitSet &lhs)=delete
std::vector< std::vector< std::pair< std::string, const Synthon * > > > synthonsToUse
SynthonSpaceHitSet & operator=(const SynthonSpaceHitSet &rhs)=delete
const SynthonSet * d_reaction
std::vector< std::shared_ptr< ROMol > > frags
SynthonSpaceHitSet(const SynthonSet &reaction, const std::vector< std::vector< size_t > > &stu, const std::vector< std::shared_ptr< ROMol > > &fragSet)
SynthonSpaceHitSet(const SynthonSpaceHitSet &lhs)=delete
SynthonSpaceHitSet()=delete
virtual ~SynthonSpaceHitSet()=default
SynthonSpaceHitSet(SynthonSpaceHitSet &&lhs)=delete
SynthonSpaceHitSet & operator=(SynthonSpaceHitSet &&rhs)=delete
std::vector< SynthonShapeInput * > fragShapes
SynthonSpaceShapeHitSet(const SynthonSpaceShapeHitSet &lhs)=delete
SynthonSpaceShapeHitSet()=delete
SynthonSpaceShapeHitSet(const SynthonSet &reaction, const std::vector< std::vector< size_t > > &stu, const std::vector< std::shared_ptr< ROMol > > &fragSet, const std::vector< SynthonShapeInput * > &fShapes, const std::vector< unsigned int > &sSetOrder)
std::vector< unsigned int > synthonSetOrder
SynthonSpaceShapeHitSet & operator=(const SynthonSpaceShapeHitSet &rhs)=delete
SynthonSpaceShapeHitSet(SynthonSpaceShapeHitSet &&lhs)=delete
~SynthonSpaceShapeHitSet() override=default
SynthonSpaceShapeHitSet & operator=(SynthonSpaceShapeHitSet &&rhs)=delete