32 #ifndef RD_REACTIONFINGERPRINTS_H 33 #define RD_REACTIONFINGERPRINTS_H 40 class ChemicalReaction;
86 : includeAgents(includeAgents),
87 bitRatioAgents(bitRatioAgents),
88 nonAgentWeight(nonAgentWeight),
89 agentWeight(agentWeight),
SparseIntVect< boost::uint32_t > * DifferenceFingerprintChemReaction(const ChemicalReaction &rxn, const ReactionFingerprintParams ¶ms=DefaultDifferenceFPParams)
const ReactionFingerprintParams DefaultStructuralFPParams(true, 0.2, 1, 1, 4096, PatternFP)
This is a class for storing and applying general chemical reactions.
const ReactionFingerprintParams DefaultDifferenceFPParams(true, 0.0, 10, 1, 2048, AtomPairFP)
ReactionFingerprintParams(bool includeAgents, double bitRatioAgents, unsigned int nonAgentWeight, int agentWeight, unsigned int fpSize, FingerprintType fpType)
unsigned int nonAgentWeight
a class for efficiently storing sparse vectors of ints
a class for bit vectors that are densely occupied
ExplicitBitVect * StructuralFingerprintChemReaction(const ChemicalReaction &rxn, const ReactionFingerprintParams ¶ms=DefaultStructuralFPParams)
ReactionFingerprintParams()