Class SimpleGraph<V,E>

All Implemented Interfaces:
Serializable, Cloneable, Graph<V,E>, UndirectedGraph<V,E>
Direct Known Subclasses:
BlockCutpointGraph, SimpleWeightedGraph

public class SimpleGraph<V,E> extends AbstractBaseGraph<V,E> implements UndirectedGraph<V,E>
A simple graph. A simple graph is an undirected graph for which at most one edge connects any two vertices, and loops are not permitted. If you're unsure about simple graphs, see: http://mathworld.wolfram.com/SimpleGraph.html.
See Also:
  • Constructor Details

    • SimpleGraph

      public SimpleGraph(EdgeFactory<V,E> ef)
      Creates a new simple graph with the specified edge factory.
      Parameters:
      ef - the edge factory of the new graph.
    • SimpleGraph

      public SimpleGraph(Class<? extends E> edgeClass)
      Creates a new simple graph.
      Parameters:
      edgeClass - class on which to base factory for edges