Documentation ¶
Overview ¶
Package goraph provides graph visualizing tools and algorithm implementations.
Directories ¶
Path | Synopsis |
---|---|
Package algorithm contains several graph algorithms.
|
Package algorithm contains several graph algorithms. |
bfs
Package bfs implements Breadth First Search algorithm (or BFS).
|
Package bfs implements Breadth First Search algorithm (or BFS). |
dfs
Package dfs implements Dapth First Search algorithm (or DFS).
|
Package dfs implements Dapth First Search algorithm (or DFS). |
maxflow
Package maxflow implements the Maximum Network Flow algorithm.
|
Package maxflow implements the Maximum Network Flow algorithm. |
maxflow/fdfk
Package fdfk implements Ford-Fulkerson's Maximum Network Flow algorithm.
|
Package fdfk implements Ford-Fulkerson's Maximum Network Flow algorithm. |
mst
Package mst implements Minimum Spanning Tree algorithms.
|
Package mst implements Minimum Spanning Tree algorithms. |
mst/kruskal
Package kruskal implements Kruskal's Minimum Spanning Tree algorithm.
|
Package kruskal implements Kruskal's Minimum Spanning Tree algorithm. |
mst/prim
Package prim implements Prim's Minimum Spanning Tree algorithm.
|
Package prim implements Prim's Minimum Spanning Tree algorithm. |
scc
Package scc implements the Strongly Connected Components algorithm.
|
Package scc implements the Strongly Connected Components algorithm. |
scc/kosaraju
Package kosaraju implements Kosaraju's Strongly Connected Components algorithm.
|
Package kosaraju implements Kosaraju's Strongly Connected Components algorithm. |
scc/tarjan
Package tarjan implements Tarjan's Strongly Connected Components algorithm.
|
Package tarjan implements Tarjan's Strongly Connected Components algorithm. |
sp
Package sp returns the shortest path in the graph.
|
Package sp returns the shortest path in the graph. |
spbf
Package spd finds the shortest path using Bellman-Ford algorithm.
|
Package spd finds the shortest path using Bellman-Ford algorithm. |
spd
Package spd finds the shortest path using Dijkstra algorithm.
|
Package spd finds the shortest path using Dijkstra algorithm. |
spfw
Package spfw finds the all-pairs shortest paths using Floyd-Warshall algorithm.
|
Package spfw finds the all-pairs shortest paths using Floyd-Warshall algorithm. |
tsdag
Package tsdag finds the topological sort.
|
Package tsdag finds the topological sort. |
tsdfs
Package tsdfs employs DFS for topological sorting, but does not detect if the graph is a DAG (Directed Acyclic Graph) or not.
|
Package tsdfs employs DFS for topological sorting, but does not detect if the graph is a DAG (Directed Acyclic Graph) or not. |
tskahn
Package tskahn finds topological sort based on algorithm by Arthur Kahn(1962).
|
Package tskahn finds topological sort based on algorithm by Arthur Kahn(1962). |
goraph provides graph visualizing tools and algorithm implementations.
|
goraph provides graph visualizing tools and algorithm implementations. |
Package goroup implements set operations for Graph Nodes.
|
Package goroup implements set operations for Graph Nodes. |
gsdset
Package gsdset implements set operations with the package graph/gsd.
|
Package gsdset implements set operations with the package graph/gsd. |
Package graph contains several graph data structure implementations.
|
Package graph contains several graph data structure implementations. |
gl
Package gl implements graph using adjacency list and linked list data structure.
|
Package gl implements graph using adjacency list and linked list data structure. |
gld
Package gld implements graph using adjacency list and linked list data structure.
|
Package gld implements graph using adjacency list and linked list data structure. |
gm
Package gm implements graph using adjacency list and map data structure.
|
Package gm implements graph using adjacency list and map data structure. |
gs
Package gs implements graph using adjacency list and slice data structure.
|
Package gs implements graph using adjacency list and slice data structure. |
gsd
Package gsd implements graph using adjacency list and slice data structure.
|
Package gsd implements graph using adjacency list and slice data structure. |
gsdflow
Package gsdflow implements graph, almost same as package gsd.
|
Package gsdflow implements graph, almost same as package gsd. |
gt
Package gt implements graph using adjacency matrix and map data structure.
|
Package gt implements graph using adjacency matrix and map data structure. |
Package viz visualizes graphs with Graphviz.
|
Package viz visualizes graphs with Graphviz. |
dot
Package dot converts JSON graph data into a DOT (graph description language) file.
|
Package dot converts JSON graph data into a DOT (graph description language) file. |
Click to show internal directories.
Click to hide internal directories.