Skip to content

Commit 5caa367

Browse files
committed
Transitive reduction of assigns fixed.
1 parent 57903f8 commit 5caa367

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

cfpq_add_context/add_contexts.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,16 @@ def transitive_reduction(assigns, mask):
2929
result = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "reduced_assigns")
3030
result << Matrix.mxm(mask, assigns, "land_lor")
3131
count = 1
32-
closure = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "closure")
32+
#closure = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "closure")
3333
unused_assigns = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "unused_assigns")
3434
unused_assigns(~result.S) << assigns
35-
closure << unused_assigns
35+
closure = unused_assigns
3636
while closure.nvals > 0:
3737
print ("Closure nvals = ", closure.nvals)
3838
closure << Matrix.mxm(closure, unused_assigns, "land_lor")
3939
result("lor") << Matrix.mxm(closure, mask, "land_lor")
40-
closure(~result) << closure
40+
new_closure = Matrix(BOOL, assigns.ncols, assigns.ncols, name = "closure")
41+
new_closure(~result) << closure
4142
return result
4243

4344
def to_label_decomposed_graph(graph):

0 commit comments

Comments
 (0)