gotst(1)
π gotst(1) β the Scotch user's manual, but make it cute π
okay bestie, so this is the manual page for gotst, from the Scotch user's manual, and it's genuinely one of those tools that's lowkey doing the most while looking like nothing. let's get into it π«Ά
β¨ NAME β¨
gomtst β compute statistics on sparse matrix orderings π
(yes, it says gomtst right there in the NAME, and we are NOT editing it, we are respecting the lore π)
πΈ SYNOPSIS πΈ
gotst [options] [gfile] [ofile] [lfile]
π¦ DESCRIPTION π¦
so gotst computes, in a sequential way, statistics on a sparse matrix ordering. it's giving... math girlie with a clipboard πβ¨
the stats it's out here collecting:
- fill-in
- operation count
- separator tree parameters: minimum, maximum, average height, and variance of its leaves
that's the whole vibe. no cap.
source graph file gfile can only be a centralized graph file, okay? it cannot be anything else, don't even try it π
ββοΈ
file ofile represents the ordering of the symmetric sparse matrix β and the pattern of that matrix is what gfile represents.
the resulting statistics get stored in file lfile. so that's the lil receipt of everything it found π§Ύ
when file names are not specified, data is read from standard input and written to standard output. and standard streams can also be explicitly represented by a dash '-', if you're the kind of person who likes to be explicit about things. we respect that. main character energy π
π compressed graphs π
when the proper libraries have been included at compile time, gtst can directly handle compressed graphs β both as input and as output. iconic behavior honestly β¨
a stream is treated as compressed whenever its name is postfixed with a compressed file extension, like in 'brol.grf.bz2' or '-.gz'.
the compression formats which can be supported are:
- the bzip2 format (
'.bz2') - the gzip format (
'.gz') - the lzma format (
'.lzma')
β οΈ okay so this part is real, please read it, i'm not being dramatic: sincegotstperforms sequentially the symbolic factorization of matrixgfilein order to compute fill-in and operation count numbers, this program can take a long time or even run out of memory when applied to very large graphs. like, it will simply perish ππ so be aware. you've been warned, bestie.
π OPTIONS π
-hβ display some help. lil helper π«Ά-vβ do not account for vertex weights when computing factorization costs. so like, ignore the weights, keep it simple π-Vβ display program version and copyright. the receipts of who made it π
π₯ EXAMPLE π₯
display statistics on ordering brol.ord of graph brol.grf:
$ gotst brol.grf brol.ord
look at that. clean. no notes. ate and left no crumbs π
π SEE ALSO π
also, the Scotch user's manual β go read her, she's the blueprint π
π AUTHOR π
Francois Pellegrini <francois.pellegrini@labri.fr>
and that's the whole page bestie!! this was the gotst(1) page from the Scotch user's manual, dated 02 September 2020 β go forth and compute those ordering statistics, you absolute legend πβ¨π
π¦ where this page comes from
- debian bookworm: scotch 7.0.3-2 Β· CeCILL-C
- debian trixie: scotch 7.0.7-1 Β· CeCILL-C
- ubuntu jammy: scotch 6.1.3-1 Β· CeCILL-C
- ubuntu noble: scotch 7.0.4-1ubuntu2 Β· CeCILL-C
- ubuntu questing: scotch 7.0.5-1ubuntu2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms