Files
dgl/docs/source/api/python/dgl.rst

140 lines
2.4 KiB
ReStructuredText

.. _apidgl:
dgl
=============================
.. currentmodule:: dgl
.. automodule:: dgl
.. _api-graph-create-ops:
Graph Create Ops
-------------------------
Operators for constructing :class:`DGLGraph` from raw data formats.
.. autosummary::
:toctree: ../../generated/
graph
heterograph
from_scipy
from_networkx
bipartite_from_scipy
bipartite_from_networkx
rand_graph
rand_bipartite
knn_graph
segmented_knn_graph
.. _api-subgraph-extraction:
Subgraph Extraction Ops
-------------------------------------
Operators for extracting and returning subgraphs.
.. autosummary::
:toctree: ../../generated/
node_subgraph
edge_subgraph
node_type_subgraph
edge_type_subgraph
in_subgraph
out_subgraph
.. _api-transform:
Graph Transform Ops
----------------------------------
Operators for generating new graphs by manipulating the structure of the existing ones.
.. autosummary::
:toctree: ../../generated/
add_nodes
add_edges
remove_nodes
remove_edges
add_self_loop
remove_self_loop
add_reverse_edges
reverse
to_bidirected
to_simple
to_block
compact_graphs
to_heterogeneous
to_homogeneous
to_networkx
line_graph
khop_graph
metapath_reachable_graph
.. _api-batch:
Batching and Reading Out Ops
-------------------------------
Operators for batching multiple graphs into one for batch processing and
operators for computing graph-level representation for both single and batched graphs.
.. autosummary::
:toctree: ../../generated/
batch
unbatch
readout_nodes
readout_edges
sum_nodes
sum_edges
mean_nodes
mean_edges
max_nodes
max_edges
softmax_nodes
softmax_edges
broadcast_nodes
broadcast_edges
topk_nodes
topk_edges
Adjacency Related Utilities
-------------------------------
Utilities for computing adjacency matrix and Lapacian matrix.
.. autosummary::
:toctree: ../../generated/
khop_adj
laplacian_lambda_max
Traversals
------------------------------------------
Utilities for traversing graphs.
.. autosummary::
:toctree: ../../generated/
prop_nodes
prop_nodes_bfs
prop_nodes_topo
prop_edges
prop_edges_dfs
Utilities
-----------------------------------------------
Other utilities for controlling randomness, saving and loading graphs, etc.
.. autosummary::
:toctree: ../../generated/
seed
save_graphs
load_graphs