public class OrderedSparseMultigraph<V,E> extends SparseMultigraph<V,E> implements MultiGraph<V,E>
Graph that orders its vertex and edge collections
according to insertion time, is suitable for sparse graphs, and
permits directed, undirected, and parallel edges.directedEdges, edges, vertices| Constructor and Description |
|---|
OrderedSparseMultigraph()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addVertex(V vertex) |
static <V,E> com.google.common.base.Supplier<Graph<V,E>> |
getFactory() |
Collection<E> |
getIncidentEdges(V vertex) |
Collection<V> |
getNeighbors(V vertex) |
Collection<V> |
getPredecessors(V vertex) |
Collection<V> |
getSuccessors(V vertex) |
addEdge, containsEdge, containsVertex, findEdge, getDefaultEdgeType, getDest, getEdgeCount, getEdgeCount, getEdges, getEdges, getEdgeType, getEndpoints, getIncoming_internal, getInEdges, getOutEdges, getOutgoing_internal, getSource, getVertexCount, getVertices, isDest, isSource, removeEdge, removeVertexaddEdge, addEdge, addEdge, addEdge, addEdge, degree, findEdgeSet, getIncidentCount, getIncidentVertices, getNeighborCount, getOpposite, getPredecessorCount, getSuccessorCount, getValidatedEndpoints, inDegree, isIncident, isNeighbor, isPredecessor, isSuccessor, outDegree, toStringpublic static <V,E> com.google.common.base.Supplier<Graph<V,E>> getFactory()
V - the vertex type for the graph SupplierE - the edge type for the graph SupplierSupplier that creates an instance of this graph type.public boolean addVertex(V vertex)
addVertex in interface Hypergraph<V,E>addVertex in class SparseMultigraph<V,E>public Collection<V> getPredecessors(V vertex)
getPredecessors in interface Graph<V,E>getPredecessors in interface Hypergraph<V,E>getPredecessors in class SparseMultigraph<V,E>public Collection<V> getSuccessors(V vertex)
getSuccessors in interface Graph<V,E>getSuccessors in interface Hypergraph<V,E>getSuccessors in class SparseMultigraph<V,E>public Collection<V> getNeighbors(V vertex)
getNeighbors in interface Hypergraph<V,E>getNeighbors in class SparseMultigraph<V,E>public Collection<E> getIncidentEdges(V vertex)
getIncidentEdges in interface Hypergraph<V,E>getIncidentEdges in class SparseMultigraph<V,E>Copyright © 2016. All rights reserved.