Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Radek Hušek
group-connectivity-pub
Commits
e7350527
Commit
e7350527
authored
Dec 13, 2015
by
Radek Hušek
Committed by
Radek Hušek
Nov 09, 2017
Browse files
guidedSubdivisionIterator: add context parametr
parent
3ab84fec
Changes
1
Hide whitespace changes
Inline
Side-by-side
groupConnectivity.pyx
View file @
e7350527
...
@@ -163,7 +163,7 @@ def subdivisionIterator(G, edges = None):
...
@@ -163,7 +163,7 @@ def subdivisionIterator(G, edges = None):
yield
L
yield
L
def
guidedSubdivisionIterator
(
G
,
edges
=
None
,
guide
=
lambda
H
:
(
True
,
None
)):
def
guidedSubdivisionIterator
(
G
,
edges
=
None
,
guide
=
lambda
H
:
(
True
,
None
)
,
context
=
None
):
class
DeadEnd
(
Exception
):
class
DeadEnd
(
Exception
):
pass
pass
...
@@ -172,7 +172,10 @@ def guidedSubdivisionIterator(G, edges = None, guide = lambda H: (True, None)):
...
@@ -172,7 +172,10 @@ def guidedSubdivisionIterator(G, edges = None, guide = lambda H: (True, None)):
def
impl
(
G
,
edges
):
def
impl
(
G
,
edges
):
if
len
(
edges
)
==
0
:
if
len
(
edges
)
==
0
:
cont
,
val
=
guide
(
G
)
if
context
is
None
:
cont
,
val
=
guide
(
G
)
else
:
cont
,
val
=
guide
(
G
,
context
)
if
not
cont
:
if
not
cont
:
raise
DeadEnd
()
raise
DeadEnd
()
yield
val
yield
val
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment