clm(1)
π clm β the graph-glow-up command π
okay so bestie, welcome to clm from the USER COMMANDS corner of the manual-verse β¨ she performs various computations on graphs and clusterings, and she's literally so versatile it's giving main character energy π
β¨ SYNOPSIS β¨
clm <mode> [mode-options] [mode-files]
π¦ DESCRIPTION π¦
so clm implements a whole variety of computations on graphs and clusterings β like, a lot of them. The first argument you hand her should be a mode, which is a string that establishes the type of computation to invoke. Every single mode is described in the clmmode manual page (iykyk, that's the template name π).
The modes available rn are:
clm distclm infoclm meetclm mateclm closeclm orderclm imacclm volclm residue
and the dist mode specifically is described over in the clmdist manual page πΈ
okay now the fun part, the ~behaviour~:
- Invoke
clmwith no arguments at all and she'll print out a list of available modes, plus a short description of the type of command line that each mode expects. cute, right? π - Invoke
clmwith just a mode and she prints a longer listing of the options available for that particular mode. - Modes that can function normally without arguments? You can invoke those by adding the
--nopargument. (Yes bestie, we'll get to what that is. Patience π«Ά)
Several options are shared between all clm modes. Important vibe check: these options are specified after the mode. See OPTIONS below π
The --version option causes clm to print out version and license information. slay.
Also: issuing clm help mode will cause clm to go look for a manual page describing mode and display it if found. This requires that the MANPATH environment variable contains the directory in which the MCL-edge manual pages were installed. This will usually be PREFIX/share, where PREFIX is the path with which the software was configured. no cap π
π OPTIONS π
These are options that pertain to all modes. They should be specified after the mode argument. (say it with me: after the mode.)
-h(synopsis)--help(synopsis)
List available options. that's it, that's the whole thing β¨
--nop(no-op)
Not an option, actually π This option has no effect other than to increment the argument count. That sounds useless but bestie it's so useful for clm modes which are able to function without any options. Such a mode typically reads from STDIN, writes to STDOUT, and uses default settings. BUT β and this is the plot twist β simply specifying a mode without options leads clm to output a list of available options for that mode instead of doing the thing. This can be averted by using the --nop option. iconic behaviour tbh π
-set key=val(set key-value pair)
Sets the key key to value val in the environment. Some modes allow adjustment of settings in this manner. lowkey powerful π
-debug <int>(set debug level/flags)--debug(turn default debugging on)--test(turn default testing on)
The first two turn on debugging, the last is for testing. The effect of these options is otherwise undocumented π (yes, really. we don't know either.)
--progress(enable progress reporting)
This will enable some kind of progress reporting, by writing to STDERR. so you can watch her work π
π AUTHOR π
Stijn van Dongen. (the legend herself, we stan π«Ά)
π SEE ALSO π
mclfamily(7) for an overview of all the documentation and the utilities in the mcl family. go read it, it's the whole friend group π
and that's the tea, bestie π this page was served to you by clm 22-282, dated 9 Oct 2022, living her best life as clm(1) in section one. go forth and cluster β¨π
π¦
π¦ where this page comes from
- debian bookworm: mcl 1:22-282+ds-2 Β· GPL-3.0-or-later
- debian trixie: mcl 1:22-282+ds-4 Β· GPL-3.0-or-later
- ubuntu noble: mcl 1:22-282+ds-2 Β· GPL-3.0-or-later
- ubuntu questing: mcl 1:22-282+ds-4
- ubuntu resolute: mcl 1:22-282+ds-4build1 Β· GPL-3.0-or-later
- ubuntu stonking: mcl 1:22-282+ds-4build1 Β· GPL-3.0-or-later
- Copyright (c) 2022 Stijn van Dongen
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms