traversal.rst 598 Bytes
Newer Older
1
dgl.traversal
Minjie Wang's avatar
Minjie Wang committed
2
3
4
5
===============

.. automodule:: dgl.traversal

6
7
8
9
10
11
12
13
14
15
Graph traversal algorithms implemented as python generators, which returns the visited set
of nodes or edges at each iteration. The naming convention
is ``<algorithm>_[nodes|edges]_generator``. An example usage is as follows.

.. code:: python

    g = ...  # some DGLGraph
    for nodes in dgl.bfs_nodes_generator(g, 0):
        do_something(nodes)

Minjie Wang's avatar
Minjie Wang committed
16
17
18
19
.. autosummary::
    :toctree: ../../generated/

    bfs_nodes_generator
Gan Quan's avatar
Gan Quan committed
20
    bfs_edges_generator
Minjie Wang's avatar
Minjie Wang committed
21
22
23
    topological_nodes_generator
    dfs_edges_generator
    dfs_labeled_edges_generator