本文整理汇总了Python中block.Block.singletons方法的典型用法代码示例。如果您正苦于以下问题:Python Block.singletons方法的具体用法?Python Block.singletons怎么用?Python Block.singletons使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类block.Block
的用法示例。
在下文中一共展示了Block.singletons方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: compute_blocks
# 需要导入模块: from block import Block [as 别名]
# 或者: from block.Block import singletons [as 别名]
def compute_blocks(self):
"""
Compute the set of blocks that C infer
return: Topologically sorted blocks T_c
"""
timer_start('Compute blocks')
T_c = list()
T_unions = set()
# iterate the combination sizes in reverse
a = range(len(self.C)+1)[::-1]
for i in a:
choose = i
for comb in combinations(self.C, choose):
union = itemsets.union_of_itemsets(comb)
if not union in T_unions:
T_unions.add(union)
T = Block()
T.union_of_itemsets = union
T.singletons = itemsets.singletons_of_itemsets(comb)
T.itemsets = set(comb)
T_c.append(T)
timer_stop('Compute blocks')
return T_c