@@ -2,7 +2,7 @@ using Dictionaries: Indices, set!, unset!
22using Graphs: Graphs, AbstractEdge, IsDirected, a_star, add_edge!, add_vertex!, edges,
33 indegree, induced_subgraph, ne, nv, outdegree, steiner_tree, vertices
44using NamedGraphs. GraphsExtensions: GraphsExtensions, add_edges!, add_vertices!,
5- arrange_edge, incident_edges, is_edge_arranged, vertextype
5+ arrange_edge, incident_edges, is_edge_arranged, rem_edges, vertextype
66using NamedGraphs. OrdinalIndexing: OrdinalSuffixedInteger
77using NamedGraphs. SimilarType: similar_type
88using NamedGraphs: NamedGraphs, AbstractEdges, AbstractNamedEdge, AbstractNamedGraph,
@@ -262,12 +262,7 @@ function GraphsExtensions.rename_vertices(f::Function, graph::AbstractDataGraph)
262262end
263263
264264function Base. reverse (graph:: AbstractDataGraph )
265- reversed_graph = similar_graph (graph, vertices (graph))
266- for v in vertices (graph)
267- if isassigned (graph, v)
268- reversed_graph[v] = graph[v]
269- end
270- end
265+ reversed_graph = rem_edges (graph, edges (graph))
271266 for e in edges (graph)
272267 add_edge! (reversed_graph, reverse (e))
273268 if isassigned (graph, e)
0 commit comments