Skip to content

Commit

Permalink
API: widen type to Iterable[VariableName]
Browse files Browse the repository at this point in the history
  • Loading branch information
johnyf committed Dec 10, 2023
1 parent 4cabeaf commit f52e7c7
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions dd/cudd.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -2305,11 +2305,14 @@ cpdef Function and_exists(
Function,
v:
Function,
qvars):
qvars:
_abc.Iterable[
_VariableName]):
r"""Return `\E qvars: u /\ v`."""
if u.manager != v.manager:
raise ValueError(
'`u.manager != v.manager`')
qvars = set(qvars)
cube = u.bdd.cube(qvars)
r = Cudd_bddAndAbstract(
u.manager, u.node, v.node, cube.node)
Expand All @@ -2321,11 +2324,14 @@ cpdef Function or_forall(
Function,
v:
Function,
qvars):
qvars:
_abc.Iterable[
_VariableName]):
r"""Return `\A qvars: u \/ v`."""
if u.manager != v.manager:
raise ValueError(
'`u.manager != v.manager`')
qvars = set(qvars)
cube = u.bdd.cube(qvars)
r = Cudd_bddAndAbstract(
u.manager,
Expand Down

0 comments on commit f52e7c7

Please sign in to comment.