All notable changes to this project are documented here. This change log follows the conventions of keepachangelog.com.
cljgrapht.algo: astar, bellman-ford,
bellman-ford-distances, johnson-all-pairs, and k-shortest-paths.all-simple-paths and simple-cycles.dag?, connected?,
strongly-connected?, density, isolated-vertices, and isomorphic?.maximal-cliques,
clustering-coefficient, global-clustering-coefficient, and coreness.bipartite? and bipartite-sets.bfs and dfs.cljgrapht.algo: maximum-matching (Edmonds),
maximum-weight-matching (Kolmogorov blossom V), bipartite-matching
(Hopcroft-Karp).max-flow and min-cut (push-relabel; edge weights are
capacities).coloring (DSatur default, :greedy,
:largest-degree-first, :smallest-degree-last selectable via
:algorithm) and greedy-coloring.cljgrapht.loom - optional loom protocol interop: extends loom's Graph,
Digraph, WeightedGraph, and EditableGraph to raw org.jgrapht.Graph
so loom.alg runs directly on cljgrapht graphs. Loom stays out of
cljgrapht's dependencies; bring your own loom artifact.bench/ harness (criterium).Initial release: an idiomatic Clojure graph library backed by JGraphT 1.5.3.
cljgrapht.core: graph constructors (graph, digraph, weighted-graph,
weighted-digraph) over Clojure-value vertices, mutators (add-vertex,
add-edge), and accessors (vertices, edges, neighbors, successors,
predecessors, weight).cljgrapht.algo: shortest-path, shortest-path-length,
all-pairs-shortest-path-length, connected-components,
strongly-connected-components, topological-sort, cycle?,
vertices-on-cycles, minimum-spanning-tree, betweenness-centrality,
closeness-centrality, pagerank.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |