Package galois.objects.graph

Contains various types of graph implementations

See:
          Description

Interface Summary
DoubleGraph<N extends GObject> Interface used to represent graphs whose edges contain double data.
FloatGraph<N extends GObject> Interface used to represent graphs whose edges contain float data.
GNode<N> A node in a graph.
Graph<N extends GObject> Root interface in the graph hierarchy.
IndexedGraph<N extends GObject> This interface represents a graph that allows programmers to refer to a node's edges by a particular index.
IntGraph<N extends GObject> Interface used to represent graphs whose edges contain integer data.
LongGraph<N extends GObject> Interface used to represent graphs whose edges contain long data.
ObjectGraph<N extends GObject,E> Interface used to represent graphs whose edges contain data of a non-primitive type.
 

Class Summary
ArrayIndexedTree<N extends GObject> Implementation of the IndexedGraph interface.
ArrayIndexedTree.Builder A ArrayIndexedTree builder, providing combinations of several features.
GraphGenerator  
Graphs This class contains static utility methods that operate on or return objects of type Graph
LocalComputationGraph<N extends GObject,E> Implementation of an ObjectGraph that is optimized for local computation operators: operators that do not add/remove nodes and edges to/from the graph.
LocalComputationGraph.DoubleGraphBuilder A LocalComputationGraph builder, providing combinations of several features.
LocalComputationGraph.FloatGraphBuilder A LocalComputationGraph builder, providing combinations of several features.
LocalComputationGraph.IntGraphBuilder A LocalComputationGraph builder, providing combinations of several features.
LocalComputationGraph.LongGraphBuilder A LocalComputationGraph builder, providing combinations of several features.
LocalComputationGraph.ObjectGraphBuilder A LocalComputationGraph builder, providing combinations of several features.
LocalComputationGraph.VoidGraphBuilder A LocalComputationGraph builder, providing combinations of several features.
MorphGraph Most general implementation of a ObjectGraph, allowing modifications of the structure of the graph (unlike LocalComputationGraph), as well as modifications of the data in the edges and nodes.
MorphGraph.DoubleGraphBuilder A MorphGraph builder, providing combinations of several features.
MorphGraph.FloatGraphBuilder A MorphGraph builder, providing combinations of several features.
MorphGraph.IntGraphBuilder A MorphGraph builder, providing combinations of several features.
MorphGraph.LongGraphBuilder A MorphGraph builder, providing combinations of several features.
MorphGraph.ObjectGraphBuilder A MorphGraph builder, providing combinations of several features.
MorphGraph.VoidGraphBuilder A MorphGraph builder, providing combinations of several features.
ObjectEdge<N extends GObject,E>  
ObjectUndirectedEdge<N extends GObject,E>  
VoidGraphToObjectGraphAdapter<N extends GObject,E>  
 

Package galois.objects.graph Description

Contains various types of graph implementations