Package org.jgrapht.graph
Class SimpleWeightedGraph<V,E>
- java.lang.Object
-
- org.jgrapht.graph.AbstractGraph<V,E>
-
- org.jgrapht.graph.AbstractBaseGraph<V,E>
-
- org.jgrapht.graph.SimpleGraph<V,E>
-
- org.jgrapht.graph.SimpleWeightedGraph<V,E>
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,Graph<V,E>
,UndirectedGraph<V,E>
,WeightedGraph<V,E>
public class SimpleWeightedGraph<V,E> extends SimpleGraph<V,E> implements WeightedGraph<V,E>
A simple weighted graph. A simple weighted graph is a simple graph for which edges are assigned weights.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.jgrapht.WeightedGraph
DEFAULT_EDGE_WEIGHT
-
-
Constructor Summary
Constructors Constructor Description SimpleWeightedGraph(java.lang.Class<? extends E> edgeClass)
Creates a new simple weighted graph.SimpleWeightedGraph(EdgeFactory<V,E> ef)
Creates a new simple weighted graph with the specified edge factory.
-
Method Summary
-
Methods inherited from class org.jgrapht.graph.AbstractBaseGraph
addEdge, addEdge, addVertex, clone, containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, incomingEdgesOf, inDegreeOf, isAllowingLoops, isAllowingMultipleEdges, outDegreeOf, outgoingEdgesOf, removeEdge, removeEdge, removeVertex, setEdgeSetFactory, setEdgeWeight, vertexSet
-
Methods inherited from class org.jgrapht.graph.AbstractGraph
assertVertexExist, containsEdge, removeAllEdges, removeAllEdges, removeAllEdges, removeAllVertices, toString, toStringFromSets
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jgrapht.Graph
addEdge, addEdge, addVertex, containsEdge, containsEdge, containsVertex, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, vertexSet
-
Methods inherited from interface org.jgrapht.UndirectedGraph
degreeOf
-
Methods inherited from interface org.jgrapht.WeightedGraph
setEdgeWeight
-
-
-
-
Constructor Detail
-
SimpleWeightedGraph
public SimpleWeightedGraph(EdgeFactory<V,E> ef)
Creates a new simple weighted graph with the specified edge factory.- Parameters:
ef
- the edge factory of the new graph.
-
SimpleWeightedGraph
public SimpleWeightedGraph(java.lang.Class<? extends E> edgeClass)
Creates a new simple weighted graph.- Parameters:
edgeClass
- class on which to base factory for edges
-
-