Uses of Interface
dev.nm.graph.HyperEdge
-
Packages that use HyperEdge Package Description dev.nm.graph dev.nm.graph.type -
-
Uses of HyperEdge in dev.nm.graph
Classes in dev.nm.graph with type parameters of type HyperEdge Modifier and Type Interface Description interface
Forest<V,E extends HyperEdge<V>>
A forest is a disjoint union of trees.interface
Graph<V,E extends HyperEdge<V>>
A graph is a representation of a set of objects where some pairs of the objects are connected by links.interface
Tree<V,E extends HyperEdge<V>>
A tree is an undirected graph in which any two vertices are connected by exactly one simple path.Subinterfaces of HyperEdge in dev.nm.graph Modifier and Type Interface Description interface
Arc<V>
An arc is an ordered pair of vertices.interface
Edge<V>
An edge connects a pair of vertices.interface
UndirectedEdge<V>
A tagging interface for implementations of an undirected graph that accept only undirected edges.interface
WeightedArc<V>
A weighted arc is an arc that has a weight or a cost associated with it.interface
WeightedEdge<V>
A weighted edge has a weight or a cost associated with it.Methods in dev.nm.graph with type parameters of type HyperEdge Modifier and Type Method Description static <V,E extends HyperEdge<V>>
voidGraphUtils. addEdges(Graph<V,E> g, E... edges)
Add a set of edges to a graph.static <V,E extends HyperEdge<V>>
Graph<V,E>GraphUtils. removeIsolatedVertices(Graph<V,E> g)
Removes those nodes that have no edges from a graph.Methods in dev.nm.graph that return types with arguments of type HyperEdge Modifier and Type Method Description static <V> Set<HyperEdge<V>>
GraphUtils. getEdges(Graph<V,?> g, V v1, V v2)
Gets the set of edges that connect the two vertices.Methods in dev.nm.graph with parameters of type HyperEdge Modifier and Type Method Description static <V,E extends HyperEdge<V>>
voidGraphUtils. addEdges(Graph<V,E> g, E... edges)
Add a set of edges to a graph.static <V> boolean
GraphUtils. containsEdge(Graph<V,?> g, HyperEdge<V> e)
Returns true if this graph's edge collection containse
-
Uses of HyperEdge in dev.nm.graph.type
Classes in dev.nm.graph.type with type parameters of type HyperEdge Modifier and Type Class Description class
SparseGraph<V,E extends HyperEdge<V>>
This class implements the sparse graph representation.Classes in dev.nm.graph.type that implement HyperEdge Modifier and Type Class Description class
SimpleArc<V>
A simple arc has two vertices: head and tail.class
SimpleEdge<V>
A simple edge has two vertices.
-