Skip to content

Commit 17f72fa

Browse files
committed
avoid copy of graph
1 parent 93c0c8b commit 17f72fa

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/sage/combinat/posets/posets.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8961,8 +8961,9 @@ def __iter__(self):
89618961
for dig in it:
89628962
# We need to relabel the digraph since range(self._n) must be a linear
89638963
# extension. Too bad we need to compute this again. TODO: Fix this.
8964-
label_dict = dict(zip(dig.topological_sort(), range(dig.order())))
8965-
yield FinitePoset(dig.relabel(label_dict, inplace=False))
8964+
label_dict = dict(zip(dig.topological_sort(), range(self._n)))
8965+
dig.relabel(label_dict, inplace=True)
8966+
yield FinitePoset(dig)
89668967

89678968
def cardinality(self, from_iterator=False):
89688969
r"""

0 commit comments

Comments
 (0)