Skip to content

Commit 706de69

Browse files
committed
Total counter in transitive reduction.
1 parent e69b718 commit 706de69

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

cfpq_add_context/add_contexts.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,23 @@ def indexed_to_boolean_decomposition(graph, block_count):
2828
def transitive_reduction(assigns, mask):
2929
result = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "reduced_assigns")
3030
result << Matrix.mxm(mask, assigns, "any_pair")
31-
#total = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "closure")
31+
total = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "closure")
3232
unused_assigns = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "unused_assigns")
3333
unused_assigns(~result.S) << assigns
3434
closure = unused_assigns
35-
#total("any") << closure
36-
while closure.nvals > 0:
37-
#while True:
35+
total("any") << closure
36+
#while closure.nvals > 0:
37+
while True:
3838
print ("Closure nvals = ", closure.nvals)
3939
closure << Matrix.mxm(closure, unused_assigns, "any_pair")
4040
result("any") << Matrix.mxm(closure, mask, "any_pair")
4141
new_closure = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "closure")
4242
new_closure(~result.S) << closure
43-
#nnz = total.nvals
44-
# total("any") << closure
43+
nnz = total.nvals
44+
total("any") << closure
4545
closure = new_closure
46-
# if total.nvals == nnz:
47-
# break
46+
if total.nvals == nnz:
47+
break
4848
return result
4949

5050
def to_label_decomposed_graph(graph, automata_size, initial_graph_size):

0 commit comments

Comments
 (0)