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

Commit 1e1ea24

Browse files
dcoudertjhpalmieri
authored andcommitted
trac #22349: some corrections
1 parent a9ecbc5 commit 1e1ea24

File tree

13 files changed

+36
-38
lines changed

13 files changed

+36
-38
lines changed

src/sage/graphs/bipartite_graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1460,7 +1460,7 @@ def rec(G):
14601460
# We create a mapping from frozen unlabeled edges to (labeled) edges.
14611461
# This ease for instance the manipulation of multiedges (if any)
14621462
edges = {}
1463-
for e in G.edges(sort=True, labels=labels):
1463+
for e in G.edges(sort=False, labels=labels):
14641464
f = frozenset(e[:2])
14651465
if e[0] not in G.left:
14661466
e = (e[1], e[0], e[2]) if labels else (e[1], e[0])

src/sage/graphs/generators/families.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2339,21 +2339,21 @@ def MycielskiStep(g):
23392339
gg = copy(g)
23402340

23412341
# rename a vertex v of gg as (1,v)
2342-
renamer = dict([(v, (1,v)) for v in g.vertices(sort=False)])
2342+
renamer = {v: (1, v) for v in g}
23432343
gg.relabel(renamer)
23442344

23452345
# add the w vertices to gg as (2,v)
2346-
wlist = [(2,v) for v in g.vertices(sort=False)]
2346+
wlist = [(2, v) for v in g]
23472347
gg.add_vertices(wlist)
23482348

23492349
# add the z vertex as (0,0)
23502350
gg.add_vertex((0,0))
23512351

23522352
# add the edges from z to w_i
2353-
gg.add_edges([((0,0), (2,v)) for v in g.vertices(sort=False)] )
2353+
gg.add_edges([((0, 0), (2, v)) for v in g] )
23542354

23552355
# make the v_i w_j edges
2356-
for v in g.vertices(sort=False):
2356+
for v in g:
23572357
gg.add_edges([((1,v),(2,vv)) for vv in g.neighbors(v)])
23582358

23592359
return gg
@@ -3200,7 +3200,7 @@ def next_step(triangle_list):
32003200
dg.add_edges([(tuple(b), tuple(c)) for a, b, c in tri_list])
32013201
dg.add_edges([(tuple(c), tuple(a)) for a, b, c in tri_list])
32023202
dg.set_pos({(x, y): (x + y / 2, y * 3 / 4)
3203-
for (x, y) in dg.vertices(sort=False)})
3203+
for (x, y) in dg})
32043204
dg.relabel()
32053205
return dg
32063206

src/sage/graphs/generators/random.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ def RandomRegularBipartite(n1, n2, d1, set_position=False, seed=None):
414414

415415
if complement:
416416
from sage.graphs.generators.basic import CompleteBipartiteGraph
417-
E = E.symmetric_difference(CompleteBipartiteGraph(n1, n2).edges(sort=True, labels=False))
417+
E = E.symmetric_difference(CompleteBipartiteGraph(n1, n2).edges(sort=False, labels=False))
418418
d1, d2 = n2 - d1, n1 - d2
419419

420420
name = "Random regular bipartite graph of order {}+{} and degrees {} and {}".format(n1, n2, d1, d2)

src/sage/graphs/generic_graph.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19447,7 +19447,7 @@ def layout_circular(self, dim=2, center=(0, 0), radius=1, shift=0, angle=0, **op
1944719447
"""
1944819448
assert dim == 2, "3D circular layout not implemented"
1944919449
from math import pi
19450-
return self._circle_embedding(self.vertices(sort=False), center=(0, 0),
19450+
return self._circle_embedding(self.vertices(sort=True), center=(0, 0),
1945119451
radius=1, shift=0, angle=pi/2,
1945219452
return_dict=True)
1945319453

@@ -19908,11 +19908,11 @@ def _circle_embedding(self, vertices, center=(0, 0), radius=1, shift=0, angle=0,
1990819908
sage: g._circle_embedding([0, 2, 4, 1, 3], radius=2, shift=.5)
1990919909
sage: g.show()
1991019910

19911-
sage: g._circle_embedding(g.vertices(sort=False), angle=0)
19911+
sage: g._circle_embedding(g.vertices(sort=True), angle=0)
1991219912
sage: g._pos[0]
1991319913
(1.0, 0.0)
1991419914
sage: from math import pi
19915-
sage: g._circle_embedding(g.vertices(sort=False), angle=pi/2)
19915+
sage: g._circle_embedding(g.vertices(sort=True), angle=pi/2)
1991619916
sage: g._pos[0]
1991719917
(0.0, 1.0)
1991819918

@@ -19926,7 +19926,7 @@ def _circle_embedding(self, vertices, center=(0, 0), radius=1, shift=0, angle=0,
1992619926
The rounding error raised in :trac:`22050` is fixed::
1992719927

1992819928
sage: G = Graph(4)
19929-
sage: G._circle_embedding(G.vertices(sort=False))
19929+
sage: G._circle_embedding(G.vertices(sort=True))
1993019930
sage: G._pos
1993119931
{0: (1.0, 0.0), 1: (0.0, 1.0), 2: (-1.0, 0.0), 3: (0.0, -1.0)}
1993219932
"""
@@ -23797,7 +23797,7 @@ def katz_matrix(self, alpha, nonedgesonly=False, vertices=None):
2379723797
if n == 0 :
2379823798
raise ValueError('graph is empty')
2379923799
if vertices is None:
23800-
vertices = self.vertices(sort=False)
23800+
vertices = self.vertices(sort=True)
2380123801
elif (len(vertices) != n or
2380223802
set(vertices) != set(self)):
2380323803
raise ValueError("``vertices`` must be a permutation of the vertices")

src/sage/graphs/generic_graph_pyx.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -836,7 +836,7 @@ cdef class SubgraphSearch:
836836
self.nh = H.order()
837837

838838
# Storing the list of vertices
839-
self.g_vertices = G.vertices(sort=False)
839+
self.g_vertices = G.vertices(sort=True)
840840

841841
# Are the graphs directed (in __init__(), we check
842842
# whether both are of the same type)

src/sage/graphs/graph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3347,7 +3347,7 @@ def bounded_outdegree_orientation(self, bound, solver=None, verbose=False,
33473347
d.add_edges(('s', vertices_id[v], b[v]) for v in vertices)
33483348

33493349
d.add_edges(((vertices_id[u], vertices_id[v]), 't', 1)
3350-
for u,v in self.edges(sort=True, labels=None) )
3350+
for u,v in self.edges(sort=False, labels=None) )
33513351

33523352
# each v is linked to its incident edges
33533353

@@ -8856,7 +8856,7 @@ def rec(G):
88568856
# We create a mapping from frozen unlabeled edges to (labeled) edges.
88578857
# This ease for instance the manipulation of multiedges (if any)
88588858
edges = {}
8859-
for e in G.edges(sort=True, labels=labels):
8859+
for e in G.edges(sort=False, labels=labels):
88608860
f = frozenset(e[:2])
88618861
if f in edges:
88628862
edges[f].append(e)

src/sage/graphs/graph_generators.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2951,7 +2951,7 @@ def canaug_traverse_edge(g, aut_gens, property, dig=False, loops=False, sparse=T
29512951
z.add_edge(i, j)
29522952
if not property(z):
29532953
continue
2954-
z_aut_gens, _, canonical_relabeling = search_tree(z, [z.vertices(sort=False)], certificate=True, dig=(dig or loops))
2954+
z_aut_gens, _, canonical_relabeling = search_tree(z, [z.vertices(sort=True)], certificate=True, dig=(dig or loops))
29552955
relabel_inverse = [0]*n
29562956
for ii in range(n):
29572957
relabel_inverse[canonical_relabeling[ii]] = ii

src/sage/graphs/schnyder.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,7 @@ def _normal_label(g, comb_emb, external_face):
195195
v1, v2, v3 = external_vertices
196196
v1_neighbors = Set(g.neighbors(v1))
197197

198-
neighbor_count = {}
199-
for v in g.vertices(sort=False):
200-
neighbor_count[v] = 0
198+
neighbor_count = {v: 0 for v in g}
201199
for v in g.neighbors(v1):
202200
neighbor_count[v] = len(v1_neighbors.intersection(Set(g.neighbors(v))))
203201

src/sage/graphs/spanning_tree.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1425,6 +1425,6 @@ def edge_disjoint_spanning_trees(G, k, by_weight=False, weight_function=None, ch
14251425
raise EmptySetError(msg_no_solution)
14261426

14271427
for f in res:
1428-
for u, v in f.edges(sort=True, labels=False):
1428+
for u, v in f.edges(sort=False, labels=False):
14291429
f.set_edge_label(u, v, G.edge_label(u, v))
14301430
return res

src/sage/graphs/strongly_regular_db.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2592,7 +2592,7 @@ def SRG_126_50_13_24():
25922592
from sage.graphs.strongly_regular_db import SRG_175_72_20_36
25932593
from sage.graphs.generators.smallgraphs import HoffmanSingletonGraph
25942594
hs = HoffmanSingletonGraph()
2595-
s = set(hs.vertices(sort=True)).difference(hs.neighbors(0)+[0])
2595+
s = set(hs.vertices(sort=False)).difference(hs.neighbors(0)+[0])
25962596
g = SRG_175_72_20_36().subgraph(hs.edge_boundary(s,s))
25972597
g.name('Goethals graph')
25982598
return g

0 commit comments

Comments
 (0)