Class Digraph<V,E extends DirectedEdge<V>>

java.lang.Object
edu.harvard.seas.pl.abcdatalog.util.graph.Digraph<V,E>

public class Digraph<V,E extends DirectedEdge<V>> extends Object
  • Constructor Details Link icon

    • Digraph Link icon

      public Digraph()
  • Method Details Link icon

    • addEdge Link icon

      public void addEdge(E edge)
    • addVertex Link icon

      public void addVertex(V vertex)
    • getOutgoingEdges Link icon

      public Iterable<E> getOutgoingEdges(V source)
    • getVertices Link icon

      public Set<V> getVertices()
    • getTranspose Link icon

      public Digraph<V,E> getTranspose(Function<E,E> reverseEdge)
    • getStronglyConnectedComponents Link icon

      public List<Set<V>> getStronglyConnectedComponents(Function<E,E> reverseEdge)
    • main Link icon

      public static void main(String[] args)