Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Deprecate is_Fan
  • Loading branch information
Matthias Koeppe committed Jun 1, 2024
commit 39313d0f8fb586153d8abeba2e4113c45b3913f2
4 changes: 4 additions & 0 deletions src/sage/geometry/fan.py
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,10 @@ def is_Fan(x) -> bool:
sage: is_Fan(fan) # needs palp
True
"""
from sage.misc.superseded import deprecation
deprecation(38126,
"The function is_Fan is deprecated; "
"use 'isinstance(..., RationalPolyhedralFan)' instead.")
return isinstance(x, RationalPolyhedralFan)


Expand Down
6 changes: 3 additions & 3 deletions src/sage/geometry/fan_morphism.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@

from sage.categories.homset import Hom
from sage.geometry.cone import Cone
from sage.geometry.fan import Fan, is_Fan
from sage.geometry.fan import Fan, RationalPolyhedralFan
from sage.matrix.constructor import matrix
from sage.matrix.special import identity_matrix
from sage.structure.element import is_Matrix
Expand Down Expand Up @@ -270,8 +270,8 @@ def __init__(self, morphism, domain_fan,
Codomain fan: Rational polyhedral fan in 2-d lattice N
sage: TestSuite(fm).run(skip="_test_category")
"""
assert is_Fan(domain_fan)
if is_Fan(codomain):
assert isinstance(domain_fan, RationalPolyhedralFan)
if isinstance(codomain, RationalPolyhedralFan):
codomain, codomain_fan = codomain.lattice(), codomain
else:
codomain_fan = None
Expand Down