org.jscience.computing.graph.graphs
Class WeightedPseudograph

java.lang.Object
  extended by org.jscience.computing.graph.graphs.AbstractGraph
      extended by org.jscience.computing.graph.graphs.AbstractBaseGraph
          extended by org.jscience.computing.graph.graphs.Pseudograph
              extended by org.jscience.computing.graph.graphs.WeightedPseudograph
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Graph, UndirectedGraph, WeightedGraph

public class WeightedPseudograph
extends Pseudograph
implements WeightedGraph

A weighted pseudograph. A weighted pseudograph is a non-simple undirected graph in which both graph loops and multiple edges are permitted. The edges of a weighted pseudograph have weights. If you're unsure about pseudographs, see: http://mathworld.wolfram.com/Pseudograph.html.

See Also:
Serialized Form

Constructor Summary
WeightedPseudograph()
          Creates a new weighted pseudograph.
WeightedPseudograph(EdgeFactory ef)
          Creates a new weighted pseudograph with the specified edge factory.
 
Method Summary
 
Methods inherited from class org.jscience.computing.graph.graphs.AbstractBaseGraph
addEdge, addEdge, addVertex, clone, containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, incomingEdgesOf, inDegreeOf, isAllowingLoops, isAllowingMultipleEdges, outDegreeOf, outgoingEdgesOf, removeEdge, removeEdge, removeVertex, setEdgeListFactory, vertexSet
 
Methods inherited from class org.jscience.computing.graph.graphs.AbstractGraph
addAllEdges, addAllVertices, 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.jscience.computing.graph.Graph
addAllEdges, addAllVertices, addEdge, addEdge, addVertex, containsEdge, containsEdge, containsVertex, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, vertexSet
 
Methods inherited from interface org.jscience.computing.graph.UndirectedGraph
degreeOf
 

Constructor Detail

WeightedPseudograph

public WeightedPseudograph(EdgeFactory ef)
Creates a new weighted pseudograph with the specified edge factory.

Parameters:
ef - the edge factory of the new graph.

WeightedPseudograph

public WeightedPseudograph()
Creates a new weighted pseudograph.