mcx(1)
π NAME π
okay bestie, gather round β mcx does a whole bunch of computations on graphs and matrices. that's the vibe. that's the assignment. β¨
π¦ SYNOPSIS π¦
mcx <mode> [mode-options] [mode-files]
πΈ DESCRIPTION πΈ
so like, mcx is your girl for a variety of computations on graphs and matrices. but here's the thing β the first argument you give her has to be a mode. a mode is just a string that tells mcx what kind of computation you're trying to invoke, and every single mode has its own little manual page called mcxmode. iykyk.
the modes that are currently available? bestie, the roster is: convert, diameter, clcf, q and ctty. and to give you an example of how this naming situation works β the convert mode is described over in the mcxconvert manual page. cute, right? π
now, if you invoke mcx with no arguments at all, she's gonna print out a list of available modes plus a short description of the kind of command line each mode expects. free menu, no cap.
and if you invoke mcx with just a mode, she prints out a longer listing of the options available for that particular mode. some modes can function perfectly fine without any arguments β and those ones you can invoke by adding the --nop argument. iconic behaviour tbh.
several options are shared between all mcx modes. just a heads up though: those options get specified after the mode. check the OPTIONS section, babes. π
--version makes mcx print out version and license information. that's it. that's the whole job. π
and ooooh, here's a fun one β issuing mcx help mode causes mcx to go looking for a manual page describing mode and display it if she finds it. π§ but there's a catch, obviously: this requires that the MANPATH environment variable contains the directory where the MCL-edge manual pages were installed. that's usually PREFIX/share, where PREFIX is the path you configured the software with. so like, set your env up properly or she's just gonna be searching into the void π
β¨ OPTIONS β¨
these are the options that pertain to all modes, bestie. and remember β they should be specified after the mode argument. not before. after. π
-h(synopsis) β list available options.--help(synopsis) β list available options.--nop(no-op) β okay so this one is not an option, technically. it has no effect other than incrementing the argument count. but it's actually useful?? because somemcxmodes can function without any options at all β those ones typically read fromSTDIN, write toSTDOUT, and use default settings. the problem is, if you just specify a mode with no options,mcxwill output a list of available options for that mode instead of doing the thing. so you use--nopto prevent that. sneaky little trick, we love her. π-set(key=val) β sets the key key to value val in the environment. some modes allow adjustment of settings in this manner. π«Ά-progress <num>(progress interval size) β defines the interval that defines the progress frequency. (yes, it really says that. the interval defines the frequency. she said what she said.) β--debug(turn on debugging) β turn debugging on. go off, detective. π--version(show version) β show version.
π 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 giving complete. π
and that's the whole page, bestie!! mcx version 22-282, dated 9 Oct 2022 β mwah, she ate, no crumbs left, periodt. go forth and compute on those graphs and matrices πβ¨π
π¦ 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