Package org.gersteinlab.tyna.core.graph

Contains basic definitions of graphs, nodes and edges.

See:
          Description

Interface Summary
AdvancedDirectedGraph This interface declares advanced methods for directed graphs such as motif mining that are not mandatory for basic implementations of DirectedGraph classes.
AdvancedGraph This interface declares advanced methods such as graph statistics that are not mandatory for basic implementations of Graph classes.
AdvancedUndirectedGraph This interface declares advanced methods for undirected graphs such as motif mining that are not mandatory for basic implementations of UndirectedGraph classes.
DirectedGraph This interface declares that each implemented class is a directed graph.
EdgeIterator This interface declares that each implemented class is an iterator of a set of edges of a graph.
Graph This interface declares that each implemented class is a graph.
MultiGraph This interface declares that each implemented class is a graph that may contain multiple edges between a pair of nodes, and may contain self loops.
NodeIterator This interface declares that each implemented class is an iterator of a set of nodes of a graph.
SimpleGraph This interface declares that each implemented class is a graph that does not contain duplicate edges, and does not contain self loops.
UndirectedGraph This interface declares that each implemented class is an undirected graph.
 

Class Summary
AbstractGraph This class is the abstract parent class of all actual graph classes.
AbstractMultiGraph This class is the abstract parent class of all multigraph classes.
AbstractSimpleGraph This class is the abstract parent class of all simple graph classes.
DirectedMultiGraph This class represents a directed multigraph.
DirectedSimpleGraph This class represents a directed simple graph.
Edge This class represents an edge in a graph.
Node This class represents a node in a graph.
UndirectedMultiGraph This class represents an undirected multigraph.
UndirectedSimpleGraph This class represents an undirected simple graph.
 

Exception Summary
GraphTypeException This class represents an exception due to incorrect graph type.
 

Package org.gersteinlab.tyna.core.graph Description

Contains basic definitions of graphs, nodes and edges.