SCCMAP(1)
π SCCMAP(1) β the general commands manual, but make it a group chat π
okay so bestie, welcome to the General Commands Manual page for sccmap π
this is the one you pull up when your digraph is giving "unmanageable chaos" and you need it broken into cute little cliques.
β¨ NAME β¨
sccmap β extract strongly connected components of directed graphs π¦
β¨ SYNOPSIS β¨
sccmap [-dsSv] [ -ooutfile ] [ files ]
β¨ DESCRIPTION β¨
so basically, sccmap decomposes digraphs into strongly connected components plus an auxiliary map of how those components relate to each other. in that map, every component gets collapsed down into a single node. it's giving glow-down in the best way π
the resulting graphs get printed to standard out. the number of nodes, edges and strongly connected components gets printed to standard error. and like β that's the whole point β sccmap is literally a way of partitioning big scary graphs into more manageable little pieces. main character energy for your data structure fr fr π₯
β¨ OPTIONS β¨
these are the options that are supported, no cap:
-dβ preserve degenerate components that are only one node. don't ghost the solo nodes bestie π-sβ do not print the resulting graphs. only the statistics matter here, so that's all you get π-Sβ just print the resulting graphs. no statistics, no extras, just the graphs periodt β¨-ooutputβ prints output to the fileoutput. if you don't pass it,sccmapjust usesstdoutπ-vβ generate additional statistics. specifically,sccmapprints the number of nodes, edges, connected components, and strongly connected components β followed by the fraction of nodes in a non-trivial strongly connected components, the maximum degree of the graph, and fraction of non-tree edges in the graph. it's the full lore drop π
β¨ OPERANDS β¨
the following operand is supported:
filesβ names of files containing 1 or more graphs in dot format. if nofilesoperand is specified, the standard input will be used πΈ
β¨ DIAGNOSTICS β¨
sccmap emits a warning if it encounters an undirected graph, and ignores it. not a vibe, not a crash β just a lil warning and a skip π
β¨ AUTHORS β¨
- Stephen C. North
<north@research.att.com> - Emden R. Gansner
<erg@research.att.com>
absolute icons, we stan π
β¨ SEE ALSO β¨
gc(1), dot(1), acyclic(1), gvpr(1), gvcolor(1), ccomps(1), tred(1), libgraph(3) π¦
okay that's the whole page bestie!! this one's from the General Commands Manual, dated 21 March 2001 (yes she's vintage, she's timeless, she ate and left no crumbs) β go partition something huge into something slayable πβ¨ππ«Ά
π¦ where this page comes from
- alpine 3.22: graphviz-doc 12.2.1-r0 Β· EPL-1.0
- alpine 3.23: graphviz-doc 12.2.1-r0 Β· EPL-1.0
- alpine 3.24: graphviz-doc 12.2.1-r3 Β· EPL-1.0
- arch rolling: graphviz 16.1.0-2 Β· EPL
- centos-stream 10: graphviz 9.0.0-15.el10 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.1-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.1-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.2-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.2-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.2-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.2-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.4-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.4-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- nixos 26.05: graphviz 12.2.1
- nixpkgs unstable: graphviz 15.1.1
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- ubuntu resolute: graphviz-tools 14.1.2-1ubuntu1 Β· EPL-1.0
- ubuntu stonking: graphviz-tools 14.1.2-1ubuntu2 Β· EPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms