Example #1
0
 def test_union(self):
     r1 = range(10000)
     m1 = MaxHash(8192)
     r2 = range(2000, 12000)
     m2 = MaxHash(8192)
     r3 = range(15000)
     m3 = MaxHash(8192)
     for i in r1:
         m1.add(str(i))
     for i in r2:
         m2.add(str(i))
     for i in r3:
         m3.add(str(i))
     m4 = m1.union(m2)
     ix = MaxHash.get_jaccard_index([m3, m4])
     self.assertAlmostEqual(ix, 0.80, 2)