11#ifndef SYNTHONSPACESEARCHHELPERS_H
12#define SYNTHONSPACESEARCHHELPERS_H
19#ifdef RDK_USE_BOOST_SERIALIZATION
21#include <boost/archive/text_oarchive.hpp>
22#include <boost/archive/text_iarchive.hpp>
29 const std::string &smiles,
unsigned int numConformers)>;
114 true,
true,
false,
true,
183 true,
true,
false,
true,
213using ShapeSet = std::vector<std::unique_ptr<SynthonShapeInput>>;
#define RDKIT_SYNTHONSPACESEARCH_EXPORT
std::vector< std::unique_ptr< SynthonShapeInput > > ShapeSet
std::function< std::unique_ptr< RWMol >( const std::string &smiles, unsigned int numConformers)> UserConfGenerator
constexpr unsigned int MAX_CONNECTOR_NUM
const std::vector< std::string > CONNECTOR_SYMBOLS
std::uint64_t interimWrites
unsigned int useProgressBar
EnumerateStereoisomers::StereoEnumerationOptions stereoEnumOpts
UserConfGenerator userConformerGenerator
unsigned int maxSynthonAtoms
unsigned int maxEmbedAttempts
std::uint64_t maxPossibleHitsToWrite
UserConfGenerator userConformerGenerator
unsigned int useProgressBar
EnumerateStereoisomers::StereoEnumerationOptions stereoEnumOpts
GaussianShape::ShapeInput * excludedVolume
std::string possibleHitsFile
std::uint64_t toTryChunkSize
GaussianShape::ShapeOverlayOptions shapeOverlayOptions
unsigned int minHitChiralAtoms
std::uint64_t maxNumFragSets
double approxSimilarityAdjuster
bool enumerateUnspecifiedStereo
bool writePossibleHitsAndStop
double fragSimilarityAdjuster
unsigned int minHitHeavyAtoms
unsigned int numConformers
double maxMeanExcludedVolume