36#ifndef RD_REACTION_RUNNER_H
37#define RD_REACTION_RUNNER_H
106namespace ReactionRunnerUtils {
Defines the primary molecule class ROMol as well as associated typedefs.
This is a class for storing and applying general chemical reactions.
RWMol is a molecule class that is intended to be edited.
#define RDKIT_CHEMREACTIONS_EXPORT
RDKIT_CHEMREACTIONS_EXPORT MOL_SPTR_VECT generateOneProductSet(const ChemicalReaction &rxn, const MOL_SPTR_VECT &reactants, const std::vector< MatchVectType > &reactantsMatch)
RDKIT_CHEMREACTIONS_EXPORT RWMOL_SPTR convertTemplateToMol(const ROMOL_SPTR prodTemplateSptr)
RDKIT_CHEMREACTIONS_EXPORT std::vector< MOL_SPTR_VECT > run_Reactants(const ChemicalReaction &rxn, const MOL_SPTR_VECT &reactants, unsigned int maxProducts=1000)
Runs the reaction on a set of reactants.
bool rdvalue_is(const RDValue_cast_t)
boost::shared_ptr< ROMol > ROMOL_SPTR
RDKIT_CHEMREACTIONS_EXPORT std::vector< MOL_SPTR_VECT > run_Reactant(const ChemicalReaction &rxn, const ROMOL_SPTR &reactant, unsigned int reactantIdx)
Runs a single reactant against a single reactant template.
RDKIT_CHEMREACTIONS_EXPORT ROMol * reduceProductToSideChains(const ROMOL_SPTR &product, bool addDummyAtoms=true)
std::vector< boost::shared_ptr< ROMol > > MOL_SPTR_VECT
boost::shared_ptr< RWMol > RWMOL_SPTR