Skip to content

Commit db874e4

Browse files
committed
allow edge only connected patterns
1 parent 8d9f292 commit db874e4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

eval.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525

2626
# FIXME: properties as subject / object!
2727

28-
def pattern_generator(length, loops=True, exclude_isomorphic=True):
28+
def pattern_generator(
29+
length, loops=True, p_connected=True, exclude_isomorphic=True):
2930
canonicalized_patterns = {}
3031
possible_var_nodes = [Variable('n%d' % i) for i in range(length - 1)]
3132
possible_nodes = possible_var_nodes + [SOURCE_VAR, TARGET_VAR]
@@ -69,7 +70,7 @@ def pattern_generator(length, loops=True, exclude_isomorphic=True):
6970
continue
7071

7172
# check that the pattern is connected
72-
if not gp.is_connected():
73+
if not gp.is_connected(via_edges=p_connected):
7374
logger.debug('excluded %d: not connected:\n%s', pid, gp)
7475
continue
7576

0 commit comments

Comments
 (0)