dmrg(8)

🌸 dmrg β€” the main DMRG++ driver, bestie πŸ’–

okay so this is dmrg(8), aka DMRG++'s main driver, and honestly? she's the moment. if you've ever wanted to just run the thing and have it actually do stuff, this is the page for you. sit down, hydrate, let's go 🫢


✨ SYNOPSIS ✨

./dmrg [-b] [--threads=n] [--wft=yes|no] [--no-finite-loops]
[--logfile=logfile] [-v] [-h] [-f input-file]

like yes that's a lot of brackets but every single one of them is valid and we love her for it πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

so here's the tea. if you don't hand over a -f input-file, DMRG++ is literally just gonna print out her version details and dip β€” that's it, that's the whole interaction, bye πŸ‘‹

but if you do give her an -f input-file, then she uses that file as the input for the main driver and actually gets to work. iconic behaviour fr fr.

and here's the priority order you need to internalise, no cap:

  • command line options override input file options
  • input file options override defaults

so like, the more specific you get, the more she listens. main character energy honestly πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

  • -b β€” run in the background, like a girl who has things to do. ⚠️ she requires the --logfile option for this, so don't come for her without it.
  • -f input-file β€” use input-file as the input for the main driver. and if input-file is literally just -, she reads from standard input instead. cute, flexible, we stan πŸ¦‹
  • -h β€” print this message and exit. the "help me bestie" button πŸ™ˆ
  • --logfile=logfile β€” do not print progress to the terminal. instead she closes standard output and standard error, and redirects both of them to logfile. so like, everything goes in the file, nothing goes to your screen. lowkey tidy ✨
  • --no-finite-loops β€” do not perform finite loops, meaning: exit after the infinite algorithm has finished. she's done, she's leaving, don't text her back πŸ’€
  • --threads=n β€” use n pthreads. 🚨 it is an error to specify this option unless the code was compiled with pthread support β€” so check your build first, don't just yolo it.
  • -v β€” turn on verbose mode. she will tell you everything. every last detail. obsessed 🌸
  • --wft=yes|no β€” perform (yes) or do not perform (no) the wave-function transformation for guessing the ground state. your call, queen πŸ’…

πŸ‘‘ AUTHOR πŸ‘‘

G.A.

that's it. that's the author. mysterious. enigmatic. we respect it πŸ’œ


πŸ’€ BUGS πŸ’€

(this section is genuinely empty in the original β€” no bugs documented, so we're just gonna stand here and vibe) ✨


😭 LIMITATIONS 😭

(also empty. no documented limitations. she simply has none, as far as this page is concerned) πŸŽ€


🌈 SEE ALSO 🌈

  • configure.pl
  • observe
  • testsuite.pl
  • oracleCreator.pl
  • processingLibrary.txt

go read those too bestie, iykyk πŸ”₯


and that's the whole page!! πŸ’– this was version 2.6, dated May 1, 2012 β€” yes she's an elder but she's still slaying, periodt. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from