API reference#
- C++ API
- Python API
- Command-line interface
- File formats
- MOSP text CSR (
read_csr_triplet/write_csr_triplet) - dynG batch text (
.dgt:read_batches/write_batches,read_hyperedge_batches/write_hyperedge_batches) - dynG binary batches (
.dgb:batch_reader,batch_writer,read_binary_*/write_binary_*) - Hypergraphs (
.hg:read_hypergraph/write_hypergraph) - MOSP batches (
read_legacy_batch/write_legacy_batch) - Distances and SSSP trees (
read_distances,read_parents,write_distances,write_parents) - Matrix Market (
read_matrix_market/write_matrix_market) - Edge lists (
read_edge_list/write_edge_list) - Text batches of the command line (
dyng cycle_count update --batch,dyng generate cycle_enum_batch) - MOSP’s binary graph cache (
dyng prep cache)
- MOSP text CSR (
The C++ reference is generated from the public headers (Doxygen and Breathe), the Python
reference from the typed layer python/dyng and the committed stubs of the native module
(sphinx-autoapi reads the sources; the site builds without compiling the extension). The CLI and
the file formats are written by hand.