Provides classes for algorithms on graphs. This includes maximum spanning trees of directed and undirected weighted graphs.