Back to

Package graph

Latest Go to latest

The latest major version is .

Published: Feb 26, 2020 | License: BSD-3-Clause | Module:
Path Synopsis
community Package community provides graph community detection functions.
encoding Package encoding provides a common graph encoding API.
encoding/digraph6 Package digraph6 implements graphs specified by digraph6 strings.
encoding/dot Package dot implements GraphViz DOT marshaling and unmarshaling of graphs.
encoding/graph6 Package graph6 implements graphs specified by graph6 strings.
encoding/graphql Package graphql implements JSON marshaling and unmarshaling of graph as used by GraphQL
flow Package flow provides control flow analysis functions.
formats/cytoscapejs Package cytoscapejs implements marshaling and unmarshaling of Cytoscape.js JSON documents.
formats/dot Package dot implements a parser for Graphviz DOT files.
formats/dot/ast Package ast declares the types used to represent abstract syntax trees of Graphviz DOT graphs.
formats/dot/internal/astx Package astx implements utility functions for generating abstract syntax trees of Graphviz DOT graphs.
formats/dot/internal/errors Package error provides generated internal error functions for DOT parsing.
formats/dot/internal/lexer Package lexer provides generated internal lexer functions for DOT parsing.
formats/dot/internal/parser Package parser provides generated internal parsing functions for DOT parsing.
formats/dot/internal/token Package token provides generated internal tokenizing functions for DOT parsing.
formats/dot/internal/util Package util provides generated internal utility functions for DOT parsing.
formats/gexf12 Package gexf12 implements marshaling and unmarshaling of GEXF1.2 documents.
formats/sigmajs Package sigmajs implements marshaling and unmarshaling of Sigma.js JSON documents.
graphs/gen Package gen provides random graph generation functions.
internal/linear Package linear provides common linear data structures.
internal/ordered Package ordered provides common sort ordering types.
internal/set Package set provides integer and graph.Node sets.
internal/uid Package uid implements unique ID provision for graphs.
iterator Package iterator provides node, edge and line iterators.
layout Package layout defines functions for performing graph layout.
multi Package multi provides a suite of multigraph implementations satisfying the gonum/graph interfaces.
network Package network provides network analysis functions.
path Package path provides graph path finding functions.
path/dynamic Package dynamic provides incremental heuristic graph path finding functions.
path/internal/testgraphs Package testsgraphs provides a number of graphs used for testing routines in the path and path/dynamic packages.
product Package product implements graph product functions.
simple Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces.
spectral Package spectral provides graph spectral analysis functions.
testgraph Package testgraph provides a set of testing helper functions that test Gonum graph interface implementations.
topo Package topo provides graph topology analysis functions.
traverse Package traverse provides basic graph traversal primitives.