コード例 #1
0
 def create_candidate_pairs(self,
                            frequentItems: list,
                            bitVector: BitVector,
                            num=1) -> dict:
     all_pairs = itertools.combinations(frequentItems,
                                        2)  # make pairs from frequent item
     candidate_pairs = dict()
     for pair in all_pairs:
         if bitVector.get_bit(
                 PCY.hash_pair(pair, num) % self.size_of_bucket):
             candidate_pairs[pair] = 0
     return candidate_pairs