__init__()
|
|
adj_lists(G[, excludeEdges, nodes, multi])
|
Returns an adjacency list and a reverse adjacency list of node indexes for a MultiDiGraph. |
all_cycles(G)
|
This function finds all the cycles in a directed graph. |
calculation_order(G[, roots, nodes])
|
Rely on tree_order to return a calculation order of nodes |
check_tear_set(G, tset)
|
Check whether the specified tear streams are sufficient. |
cycle_edge_matrix(G)
|
Return a cycle-edge incidence matrix, a list of list of nodes in each cycle, and a list of list of edge indexes in each cycle. |
scc_calculation_order(sccNodes, ie, oe)
|
This determines the order in which to do calculations for strongly connected components. |
scc_collect(G[, excludeEdges])
|
This is an algorithm for finding strongly connected components (SCCs) in a graph. |
select_tear_heuristic(G)
|
This finds optimal sets of tear edges based on two criteria. |
solve_tear_direct(G, order, function, tears, ...)
|
Use direct substitution to solve tears. |
solve_tear_wegstein(G, order, function, ...)
|
Use Wegstein to solve tears. |
sub_graph_edges(G, nodes)
|
This function returns a list of edge indexes that are included in a subgraph given by a list of nodes. |
tear_upper_bound(G)
|
This function quickly finds a sub-optimal set of tear edges. |
tree_order(adj, adjR[, roots])
|
This function determines the ordering of nodes in a directed tree. |