phat(1)

πŸ“¦
version 1.7 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

✨ NAME ✨

phat β€” bestie, it's a persistent homology utility straight out of the PHAT library πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

phat [general options] [datastructure options] [algorithm options]
input_filename output_filename

So yeah, you stack up your option groups, then hand it an input file and an output file, and it does the thing. No cap.


πŸ’… GENERAL OPTIONS πŸ’…

  • --help β€” prints the help message and dips immediately. main character behaviour fr fr πŸ‘‘
  • --ascii β€” use the ASCII file format πŸŽ€
  • --binary β€” use the binary file format πŸ“
  • --dualize β€” use the dualization approach ✨

🌸 DATASTRUCTURE OPTIONS 🌸

Pick exactly one of these to choose your datastructure, okay? One. Just one. Not all of them, babe 😭

  • --vector_vector
  • --vector_heap
  • --vector_set
  • --vector_list
  • --full_pivot_column
  • --sparse_pivot_column
  • --heap_pivot_column
  • --bit_tree_pivot_column

🧚 ALGORITHM OPTIONS 🧚

And pick one of these to choose your algorithm. Same energy, same rule πŸ’œ

  • --standard
  • --twist
  • --chunk
  • --chunk_sequential
  • --spectral_sequence
  • --row
  • --swap
  • --exhaustive
  • --retrospective

🌈 ARGUMENTS 🌈

  • input_filename β€” the input boundary matrix file. this is the one you feed it 🫢
  • output_filename β€” the output file for the persistence diagram.RE β€” and yes bestie, the manpage literally just ends that sentence with RE and we do not question the classics πŸ’€

lowkey important: the datastructure options and the algorithm options each want you to pick one of the listed choices β€” not zero, not five. the way that a whole group is a "use one of the following" situation? obsessed. 😌

okay that's the whole page, no notes πŸ’– this came from the General Commands Manual, dated 2026-03-20, and it's phat(1) β€” so go be iconic with your persistent homology, bestie πŸ’…βœ¨

πŸ“¦ where this page comes from