# Package org.jgrapht

The front-end API's interfaces and classes, including `Graph`, `DirectedGraph` and `UndirectedGraph`.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DirectedGraph<V,E> | A graph whose all edges are directed.
  EdgeFactory<V,E> | An edge factory used by graphs for creating new edges.
  Graph<V,E> | The root interface in the graph hierarchy.
  GraphMapping<V,E> | GraphMapping represents a bidirectional mapping between two graphs (called graph1 and graph2), which allows the caller to obtain the matching vertex or edge in either direction, from graph1 to graph2, or from graph2 to graph1.
  GraphPath<V,E> | A GraphPath represents a path in a `Graph`.
  ListenableGraph<V,E> | A graph that supports listeners on structural change events.
  UndirectedGraph<V,E> | A graph whose all edges are undirected.
  VertexFactory<V> | A vertex factory used by graph algorithms for creating new vertices.
  WeightedGraph<V,E> | An interface for a graph whose edges have non-uniform weights.

- Class Summary
  Class | Description
  --- | ---
  GraphHelper | Deprecated Use `Graphs` instead.
  Graphs | A collection of utilities to assist with graph manipulation.

## Package org.jgrapht Description

The front-end API's interfaces and classes, including `Graph`, `DirectedGraph` and `UndirectedGraph`.

Copyright © 2016. All rights reserved.