Undirected graph supporting floating point edge weight. This graph also has
a method for determining floating point equality between weights by determining
whether or not the difference lies below a certain epsilon value defined for
the graph at the time of its creation.