コード例 #1
0
        public void MakeBitFingerprint()
        {
            var features = new Dictionary <string, int>
            {
                { "CCO", 1 },
                { "CC", 1 },
                { "C", 1 }
            };
            var fp = FingerprinterTool.MakeBitFingerprint(features, 1024, 1);

            Assert.IsTrue(3 >= fp.Cardinality);
            Assert.IsTrue(fp[(int)((uint)"CCO".GetHashCode() % 1024)]);
            Assert.IsTrue(fp[(int)((uint)"CC".GetHashCode() % 1024)]);
            Assert.IsTrue(fp[(int)((uint)"C".GetHashCode() % 1024)]);
        }
コード例 #2
0
 public override IBitFingerprint GetBitFingerprint(IAtomContainer iAtomContainer)
 {
     return(FingerprinterTool.MakeBitFingerprint(GetRawFingerprint(iAtomContainer)));
 }