Skip to content

Commit 3d06402

Browse files
committed
src/sage/geometry: remove remaining "needs sage.foo" tags
These are unmaintained, and serve no purpose in the upstream Sage library.
1 parent d8c708d commit 3d06402

66 files changed

Lines changed: 952 additions & 962 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/sage/geometry/abc.pyx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ class LatticePolytope:
1313
EXAMPLES::
1414
1515
sage: import sage.geometry.abc
16-
sage: P = LatticePolytope([(1,2,3), (4,5,6)]) # needs sage.geometry.polyhedron
17-
sage: isinstance(P, sage.geometry.abc.LatticePolytope) # needs sage.geometry.polyhedron
16+
sage: P = LatticePolytope([(1,2,3), (4,5,6)])
17+
sage: isinstance(P, sage.geometry.abc.LatticePolytope)
1818
True
1919
2020
By design, there is a unique direct subclass::
2121
22-
sage: sage.geometry.abc.LatticePolytope.__subclasses__() # needs sage.geometry.polyhedron
22+
sage: sage.geometry.abc.LatticePolytope.__subclasses__()
2323
[<class 'sage.geometry.lattice_polytope.LatticePolytopeClass'>]
2424
2525
sage: len(sage.geometry.abc.Polyhedron.__subclasses__()) <= 1
@@ -39,13 +39,13 @@ class ConvexRationalPolyhedralCone:
3939
EXAMPLES::
4040
4141
sage: import sage.geometry.abc
42-
sage: C = cones.nonnegative_orthant(2) # needs sage.geometry.polyhedron
43-
sage: isinstance(C, sage.geometry.abc.ConvexRationalPolyhedralCone) # needs sage.geometry.polyhedron
42+
sage: C = cones.nonnegative_orthant(2)
43+
sage: isinstance(C, sage.geometry.abc.ConvexRationalPolyhedralCone)
4444
True
4545
4646
By design, there is a unique direct subclass::
4747
48-
sage: sage.geometry.abc.ConvexRationalPolyhedralCone.__subclasses__() # needs sage.geometry.polyhedron
48+
sage: sage.geometry.abc.ConvexRationalPolyhedralCone.__subclasses__()
4949
[<class 'sage.geometry.cone.ConvexRationalPolyhedralCone'>]
5050
5151
sage: len(sage.geometry.abc.Polyhedron.__subclasses__()) <= 1
@@ -65,13 +65,13 @@ class Polyhedron:
6565
EXAMPLES::
6666
6767
sage: import sage.geometry.abc
68-
sage: P = polytopes.cube() # needs sage.geometry.polyhedron
69-
sage: isinstance(P, sage.geometry.abc.Polyhedron) # needs sage.geometry.polyhedron
68+
sage: P = polytopes.cube()
69+
sage: isinstance(P, sage.geometry.abc.Polyhedron)
7070
True
7171
7272
By design, there is a unique direct subclass::
7373
74-
sage: sage.geometry.abc.Polyhedron.__subclasses__() # needs sage.geometry.polyhedron
74+
sage: sage.geometry.abc.Polyhedron.__subclasses__()
7575
[<class 'sage.geometry.polyhedron.base0.Polyhedron_base0'>]
7676
7777
sage: len(sage.geometry.abc.Polyhedron.__subclasses__()) <= 1

src/sage/geometry/cone.py

Lines changed: 58 additions & 58 deletions
Large diffs are not rendered by default.

src/sage/geometry/cone_catalog.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -600,8 +600,8 @@ def rearrangement(p, ambient_dim=None, lattice=None):
600600
sage: ambient_dim = ZZ.random_element(2,10).abs()
601601
sage: p = ZZ.random_element(1, ambient_dim)
602602
sage: K = cones.rearrangement(p, ambient_dim)
603-
sage: P = SymmetricGroup(ambient_dim).random_element().matrix() # needs sage.groups
604-
sage: all(K.contains(P*r) for r in K) # needs sage.groups
603+
sage: P = SymmetricGroup(ambient_dim).random_element().matrix()
604+
sage: all(K.contains(P*r) for r in K)
605605
True
606606
607607
The smallest ``p`` components of every element of the rearrangement

src/sage/geometry/fan.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# sage.doctest: needs sage.graphs sage.combinat
21
r"""
32
Rational polyhedral fans
43
@@ -478,7 +477,7 @@ def Fan(cones, rays=None, lattice=None, check=True, normalize=True,
478477
sage: fan = Fan([c1, c2], allow_arrangement=True)
479478
sage: fan.n_generating_cones()
480479
7
481-
sage: fan.plot() # needs sage.plot
480+
sage: fan.plot()
482481
Graphics3d Object
483482
484483
Cones of different dimension::
@@ -498,7 +497,7 @@ def Fan(cones, rays=None, lattice=None, check=True, normalize=True,
498497
sage: c3 = Cone([[0, 1, 1], [1, 0, 1], [0, -1, 1], [-1, 0, 1]])
499498
sage: c1 = Cone([[0, 0, 1]])
500499
sage: fan1 = Fan([c1, c3], allow_arrangement=True)
501-
sage: fan1.plot() # needs sage.plot
500+
sage: fan1.plot()
502501
Graphics3d Object
503502
504503
A 3-d cone and two 2-d cones::
@@ -1604,9 +1603,9 @@ def support_contains(self, *args):
16041603
False
16051604
sage: f.support_contains(0) # 0 converts to the origin in the lattice
16061605
True
1607-
sage: f.support_contains(1/2, sqrt(3)) # needs sage.symbolic
1606+
sage: f.support_contains(1/2, sqrt(3))
16081607
True
1609-
sage: f.support_contains(-1/2, sqrt(3)) # needs sage.symbolic
1608+
sage: f.support_contains(-1/2, sqrt(3))
16101609
False
16111610
"""
16121611
if len(args) == 1:
@@ -2560,9 +2559,9 @@ def vertex_graph(self):
25602559
[(1, 0), (1, 0), (1, 0), (1, 0)]
25612560
25622561
sage: g = toric_varieties.Cube_deformation(10).fan().vertex_graph()
2563-
sage: g.automorphism_group().order() # needs sage.groups
2562+
sage: g.automorphism_group().order()
25642563
48
2565-
sage: g.automorphism_group(edge_labels=True).order() # needs sage.groups
2564+
sage: g.automorphism_group(edge_labels=True).order()
25662565
4
25672566
"""
25682567
from sage.geometry.cone import classify_cone_2d
@@ -3009,7 +3008,7 @@ def plot(self, **options):
30093008
EXAMPLES::
30103009
30113010
sage: fan = toric_varieties.dP6().fan() # needs palp
3012-
sage: fan.plot() # needs palp sage.plot
3011+
sage: fan.plot() # needs palp
30133012
Graphics object consisting of 31 graphics primitives
30143013
"""
30153014
tp = ToricPlotter(options, self.lattice().degree(), self.rays())

src/sage/geometry/fan_isomorphism.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ def fan_isomorphic_necessary_conditions(fan1, fan2):
3434
3535
EXAMPLES::
3636
37-
sage: fan1 = toric_varieties.P2().fan() # needs palp sage.graphs
38-
sage: fan2 = toric_varieties.dP8().fan() # needs palp sage.graphs
37+
sage: fan1 = toric_varieties.P2().fan() # needs palp
38+
sage: fan2 = toric_varieties.dP8().fan() # needs palp
3939
sage: from sage.geometry.fan_isomorphism import fan_isomorphic_necessary_conditions
40-
sage: fan_isomorphic_necessary_conditions(fan1, fan2) # needs palp sage.graphs
40+
sage: fan_isomorphic_necessary_conditions(fan1, fan2) # needs palp
4141
False
4242
"""
4343
if fan1.lattice_dim() != fan2.lattice_dim():
@@ -72,9 +72,9 @@ def fan_isomorphism_generator(fan1, fan2):
7272
7373
EXAMPLES::
7474
75-
sage: fan = toric_varieties.P2().fan() # needs palp sage.graphs
75+
sage: fan = toric_varieties.P2().fan() # needs palp
7676
sage: from sage.geometry.fan_isomorphism import fan_isomorphism_generator
77-
sage: sorted(fan_isomorphism_generator(fan, fan)) # needs palp sage.graphs
77+
sage: sorted(fan_isomorphism_generator(fan, fan)) # needs palp
7878
[
7979
[-1 -1] [-1 -1] [ 0 1] [0 1] [ 1 0] [1 0]
8080
[ 0 1], [ 1 0], [-1 -1], [1 0], [-1 -1], [0 1]
@@ -87,7 +87,7 @@ def fan_isomorphism_generator(fan1, fan2):
8787
....: Cone([m1*vector([-1,-14]), m1*vector([-100, -5])])])
8888
sage: fan2 = Fan([Cone([m2*vector([23, 14]), m2*vector([ 3,100])]),
8989
....: Cone([m2*vector([-1,-14]), m2*vector([-100, -5])])])
90-
sage: sorted(fan_isomorphism_generator(fan1, fan2)) # needs sage.graphs
90+
sage: sorted(fan_isomorphism_generator(fan1, fan2))
9191
[
9292
[-12 1 -5]
9393
[ -4 0 -1]
@@ -105,24 +105,24 @@ def fan_isomorphism_generator(fan1, fan2):
105105
....: Cone([m1*vector([1,1]), m1*vector([0,1])])])
106106
sage: fan2 = Fan([Cone([m2*vector([1,0]), m2*vector([1,1])]),
107107
....: Cone([m2*vector([1,1]), m2*vector([0,1])])])
108-
sage: sorted(fan_isomorphism_generator(fan0, fan0)) # needs sage.graphs
108+
sage: sorted(fan_isomorphism_generator(fan0, fan0))
109109
[
110110
[0 1] [1 0]
111111
[1 0], [0 1]
112112
]
113-
sage: sorted(fan_isomorphism_generator(fan1, fan1)) # needs sage.graphs
113+
sage: sorted(fan_isomorphism_generator(fan1, fan1))
114114
[
115115
[ -3 -20 28] [1 0 0]
116116
[ -1 -4 7] [0 1 0]
117117
[ -1 -5 8], [0 0 1]
118118
]
119-
sage: sorted(fan_isomorphism_generator(fan1, fan2)) # needs sage.graphs
119+
sage: sorted(fan_isomorphism_generator(fan1, fan2))
120120
[
121121
[-24 -3 7] [-12 1 -5]
122122
[ -7 -1 2] [ -4 0 -1]
123123
[ -8 -1 2], [ -5 0 -1]
124124
]
125-
sage: sorted(fan_isomorphism_generator(fan2, fan1)) # needs sage.graphs
125+
sage: sorted(fan_isomorphism_generator(fan2, fan1))
126126
[
127127
[ 0 1 -1] [ 0 1 -1]
128128
[ 1 -13 8] [ 2 -8 1]
@@ -210,14 +210,14 @@ def find_isomorphism(fan1, fan2, check=False):
210210
sage: fan2 = Fan(cones, [vector(r)*m for r in rays])
211211
212212
sage: from sage.geometry.fan_isomorphism import find_isomorphism
213-
sage: find_isomorphism(fan1, fan2, check=True) # needs sage.graphs
213+
sage: find_isomorphism(fan1, fan2, check=True)
214214
Fan morphism defined by the matrix
215215
[-2 3]
216216
[ 1 -1]
217217
Domain fan: Rational polyhedral fan in 2-d lattice N
218218
Codomain fan: Rational polyhedral fan in 2-d lattice N
219219
220-
sage: find_isomorphism(fan1, toric_varieties.P2().fan()) # needs palp sage.graphs
220+
sage: find_isomorphism(fan1, toric_varieties.P2().fan()) # needs palp
221221
Traceback (most recent call last):
222222
...
223223
FanNotIsomorphicError
@@ -226,7 +226,7 @@ def find_isomorphism(fan1, fan2, check=False):
226226
....: rays=[(-1,-1,0),(-1,-1,3),(-1,1,-1),(-1,3,-1),(0,2,-1),(1,-1,1)])
227227
sage: fan2 = Fan(cones=[[0,2,3,5],[0,1,4,5],[0,1,2],[3,4,5]],
228228
....: rays=[(-1,-1,-1),(-1,-1,0),(-1,1,-1),(0,2,-1),(1,-1,1),(3,-1,-1)])
229-
sage: fan1.is_isomorphic(fan2) # needs sage.graphs
229+
sage: fan1.is_isomorphic(fan2)
230230
True
231231
"""
232232
generator = fan_isomorphism_generator(fan1, fan2)
@@ -305,14 +305,14 @@ def fan_2d_echelon_forms(fan):
305305
306306
EXAMPLES::
307307
308-
sage: fan = toric_varieties.P2().fan() # needs palp sage.graphs
308+
sage: fan = toric_varieties.P2().fan() # needs palp
309309
sage: from sage.geometry.fan_isomorphism import fan_2d_echelon_forms
310-
sage: fan_2d_echelon_forms(fan) # needs palp sage.graphs
310+
sage: fan_2d_echelon_forms(fan) # needs palp
311311
frozenset({[ 1 0 -1]
312312
[ 0 1 -1]})
313313
314-
sage: fan = toric_varieties.dP7().fan() # needs palp sage.graphs
315-
sage: sorted(fan_2d_echelon_forms(fan)) # needs palp sage.graphs
314+
sage: fan = toric_varieties.dP7().fan() # needs palp
315+
sage: sorted(fan_2d_echelon_forms(fan)) # needs palp
316316
[
317317
[ 1 0 -1 -1 0] [ 1 0 -1 -1 0] [ 1 0 -1 -1 1] [ 1 0 -1 0 1]
318318
[ 0 1 0 -1 -1], [ 0 1 1 0 -1], [ 0 1 1 0 -1], [ 0 1 0 -1 -1],
@@ -328,10 +328,10 @@ def fan_2d_echelon_forms(fan):
328328
sage: fan1 = Fan(cones, rays)
329329
sage: from sage.geometry.fan_isomorphism import fan_2d_echelon_form, fan_2d_echelon_forms
330330
sage: echelon_forms = fan_2d_echelon_forms(fan1)
331-
sage: S4 = CyclicPermutationGroup(4) # needs sage.groups
331+
sage: S4 = CyclicPermutationGroup(4)
332332
sage: rays.reverse()
333333
sage: cones = [(3,1), (1,2), (2,0), (0,3)]
334-
sage: for i in range(100): # needs sage.groups
334+
sage: for i in range(100):
335335
....: m = random_matrix(ZZ,2,2)
336336
....: if abs(det(m)) != 1: continue
337337
....: perm = S4.random_element()
@@ -376,9 +376,9 @@ def fan_2d_echelon_form(fan):
376376
377377
EXAMPLES::
378378
379-
sage: fan = toric_varieties.P2().fan() # needs palp sage.graphs
379+
sage: fan = toric_varieties.P2().fan() # needs palp
380380
sage: from sage.geometry.fan_isomorphism import fan_2d_echelon_form
381-
sage: fan_2d_echelon_form(fan) # needs palp sage.graphs
381+
sage: fan_2d_echelon_form(fan) # needs palp
382382
[ 1 0 -1]
383383
[ 0 1 -1]
384384
"""

src/sage/geometry/fan_morphism.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# sage.doctest: needs sage.combinat sage.graphs
21
r"""
32
Morphisms between toric lattices compatible with fans
43

src/sage/geometry/hasse_diagram.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ def lattice_from_incidences(atom_to_coatoms, coatom_to_atoms,
104104
and we can compute the lattice as ::
105105
106106
sage: from sage.geometry.cone import lattice_from_incidences
107-
sage: L = lattice_from_incidences(atom_to_coatoms, coatom_to_atoms); L # needs sage.graphs
107+
sage: L = lattice_from_incidences(atom_to_coatoms, coatom_to_atoms); L
108108
Finite lattice containing 8 elements with distinguished linear extension
109-
sage: for level in L.level_sets(): print(level) # needs sage.graphs
109+
sage: for level in L.level_sets(): print(level)
110110
[((), (0, 1, 2))]
111111
[((0,), (0, 1)), ((1,), (0, 2)), ((2,), (1, 2))]
112112
[((0, 1), (0,)), ((0, 2), (1,)), ((1, 2), (2,))]

0 commit comments

Comments
 (0)