Method Summary |
|
__init__ (self,
allow_self_loops,
allow_multi_edges)
|
|
__contains__ (self,
node)
Test whether a node is in the graph |
|
__iter__ (self)
Iterates over all nodes in the graph |
|
__len__ (self)
Returns the number of nodes |
|
__repr__ (self)
User friendly and verbose representation |
|
__str__ (self)
User friendly concise representation |
|
add_edge (self,
head,
tail,
wt,
data,
create_nodes)
Adds a directed edge going from head to
tail . |
|
add_node (self,
node,
data)
Creates a new node with a node. |
|
all_degree (self,
node)
The total degree of a node |
|
all_edges (self,
node)
Returns a list containing all incoming and outging edges |
|
all_nbrs (self,
node)
Returns a list of nodes connected by incoming or outgoing edges. |
|
edge_data (self,
edge)
Returns the data associated with an edge |
|
edge_head (self,
edge)
Returns the head of the edge. |
|
edge_list (self)
Returns a list of all edge_ids in the graph |
|
edge_nodes (self,
edge)
Returns the head and the tail of an edge. |
|
edge_tail (self,
edge)
Returns the tail of the edge. |
|
get_edge (self,
head,
tail)
Returns the edge that connects the head to tail |
|
get_edge_data (self,
edge)
Sets the data for an edge |
|
get_edge_wt (self,
edge)
Gets the wt of the edge |
|
graph_error (self,
msg)
Reports an error message |
|
hide_edge (self,
edge)
Hides an edge from the graph. |
|
hide_node (self,
node)
Hides a node from the graph. |
|
inc_degree (self,
node)
Returns the number of incoming edges |
|
inc_edges (self,
node)
Returns a list of the incoming edges |
|
inc_nbrs (self,
node)
Returns a list of nodes connected by incoming edges. |
|
node_data (self,
node)
Returns the data associated with a node |
|
node_list (self)
Returns a list of the nodes in the graph. |
|
number_of_edges (self)
Returns the number of edges |
|
number_of_hidden_edges (self)
Returns the number of hidden edges. |
|
number_of_hidden_nodes (self)
Returns the number of hidden nodes. |
|
number_of_nodes (self)
Returns the number of nodes |
|
out_degree (self,
node)
Returns the number of outgoing edges |
|
out_edges (self,
node)
Returns a list of the outgoing edges. |
|
out_nbrs (self,
node)
Returns a list of nodes connected by outgoing edges. |
|
restore_all_edges (self)
Restores all hidden edges. |
|
restore_all_nodes (self)
Restores all hidden nodes. |
|
restore_edge (self,
edge)
Restores a hidden edge. |
|
restore_node (self,
node)
Restores a hidden node |
|
set_edge_data (self,
edge_id,
edge_data)
Fets the data for an edge |
|
set_edge_wt (self,
edge,
wt)
Sets the wt of the edge |
hide_node(self,
node)
Hides a node from the graph. >>> from pygraphlib import
pygraph, algo >>> edges = [ (1,2), (2,3), (3,4), (4,6), (6,7),
(3,5), (4,5), (7,1), (2,5), (5,7) ] >>> graph =
pygraph.from_list(edges) >>> print graph DGraph: 7 nodes, 10
edges
-
|