Пример #1
0
        public void MakeCountFingerprint()
        {
            var features = new Dictionary <string, int>
            {
                { "CCO", 1 },
                { "CC", 2 },
                { "C", 2 }
            };
            var fp = FingerprinterTool.MakeCountFingerprint(features);

            Assert.AreEqual(3, fp.GetNumberOfPopulatedBins());
            Assert.AreEqual(1, fp.GetCountForHash("CCO".GetHashCode()));
            Assert.AreEqual(2, fp.GetCountForHash("CC".GetHashCode()));
            Assert.AreEqual(2, fp.GetCountForHash("C".GetHashCode()));
        }
Пример #2
0
 public override ICountFingerprint GetCountFingerprint(IAtomContainer container)
 {
     return(FingerprinterTool.MakeCountFingerprint(GetRawFingerprint(container)));
 }