Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
Micro-optimizations to the *_generators.
Browse files Browse the repository at this point in the history
  • Loading branch information
Travis Scrimshaw committed Jul 29, 2014
1 parent 79db91e commit 8db0f51
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
3 changes: 2 additions & 1 deletion src/sage/categories/groups.py
Original file line number Diff line number Diff line change
Expand Up @@ -865,7 +865,8 @@ def lift(i, gen):
from sage.sets.family import Family

# Finitely generated
if all(G.group_generators() in FiniteEnumeratedSets()
cat = FiniteEnumeratedSets()
if all(G.group_generators() in cat
or isinstance(G.group_generators(), (tuple, list)) for G in F):
ret = [lift(i, gen) for i,G in enumerate(F) for gen in G.group_generators()]
return Family(ret)
Expand Down
3 changes: 2 additions & 1 deletion src/sage/categories/monoids.py
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,8 @@ def lift(i, gen):
from sage.sets.family import Family

# Finitely generated
if all(M.monoid_generators() in FiniteEnumeratedSets()
cat = FiniteEnumeratedSets()
if all(M.monoid_generators() in cat
or isinstance(M.monoid_generators(), (tuple, list)) for M in F):
ret = [lift(i, gen) for i,M in enumerate(F) for gen in M.monoid_generators()]
return Family(ret)
Expand Down

0 comments on commit 8db0f51

Please sign in to comment.