33#ifndef RD_REACTIONFINGERPRINTS_H
34#define RD_REACTIONFINGERPRINTS_H
41class ChemicalReaction;
79 unsigned int nonAgentWeight,
int agentWeight,
81 : includeAgents(includeAgents),
82 bitRatioAgents(bitRatioAgents),
83 nonAgentWeight(nonAgentWeight),
84 agentWeight(agentWeight),
88 bool includeAgents{
false};
89 double bitRatioAgents{0.2};
90 unsigned int nonAgentWeight{10};
92 unsigned int fpSize{2048};
a class for bit vectors that are densely occupied
This is a class for storing and applying general chemical reactions.
a class for efficiently storing sparse vectors of ints
#define RDKIT_CHEMREACTIONS_EXPORT
RDKIT_CHEMREACTIONS_EXPORT ExplicitBitVect * StructuralFingerprintChemReaction(const ChemicalReaction &rxn, const ReactionFingerprintParams ¶ms=DefaultStructuralFPParams)
RDKIT_CHEMREACTIONS_EXPORT SparseIntVect< std::uint32_t > * DifferenceFingerprintChemReaction(const ChemicalReaction &rxn, const ReactionFingerprintParams ¶ms=DefaultDifferenceFPParams)
RDKIT_CHEMREACTIONS_EXPORT const ReactionFingerprintParams DefaultStructuralFPParams
RDKIT_CHEMREACTIONS_EXPORT const ReactionFingerprintParams DefaultDifferenceFPParams
ReactionFingerprintParams()
ReactionFingerprintParams(bool includeAgents, double bitRatioAgents, unsigned int nonAgentWeight, int agentWeight, unsigned int fpSize, FingerprintType fpType)