MWRANK(1)

πŸ’– MWRANK(1) πŸ’–

okay so bestie, welcome to mwrank β€” she lives in the User Commands part of the manual (section 1, if you're keeping score) and she's about to tell you everything about your elliptic curve. Buckle up. πŸŽ€


✨ NAME ✨

mwrank β€” determines the rank of an elliptic curve E over Q by 2-descent and generating points for E(Q) modulo torsion. No cap. She does the math and she does it well. πŸ’…


🌸 DESCRIPTION 🌸

Okay so the whole vibe of mwrank is: it's a loop πŸŒ€. You type in a curve, she looks at it, she tells you everything she can compute about it, and then she's like "next?" and you give her another one. It's giving conversation. It's giving main character energy. 🫢

To enter an elliptic curve, you hand her its Weierstrass coefficients β€” and those can be integers or rationals, whichever, she's not picky β€” and you can give them to her in either of these two formats, iykyk:

  • as a bracketed list: [a1,a2,a3,a4,a6]
  • or just spaced out: a1 a2 a3 a4 a6

Both slay. Use whichever feels right in your heart. πŸ’–


πŸ¦‹ Command line options, bestie πŸ¦‹

Here's the whole lineup of mwrank command line options. And the best part? They can be in any order. Go feral. 🌈

  • -h β€” help β€” prints all this info and then quits. She said bye. πŸ‘‹
  • -q β€” quiet β€” turns OFF the banner display. For when you want her to be lowkey. πŸ™ˆ
  • -v n β€” verbosity β€” sets verbosity to n (default=1). Turn it up or down, your call. πŸ”Š
  • -o β€” PARI/GP output β€” turns ON extra PARI/GP short output (default is OFF). ✨
  • -p n β€” precision β€” sets precision to n decimals (default=15). Numbers get more detailed, the way that… yes. πŸ”₯
  • -b n β€” quartic bound β€” bound on quartic point search (default=10). πŸŽ€
  • -x n β€” n aux β€” number of aux primes used for sieving (default=6). ⭐
  • -l β€” list β€” turns ON listing of points (default ON unless v=0, so heads up that this one's already on unless you've silenced her). πŸ‘‘
  • -t β€” trace β€” turns ON trace of quartic equivalence testing. 🚨 debugging only, bestie β€” this is not for the casual scroll. πŸ’€
  • -s β€” selmer_only β€” if set, computes Selmer rank only (default: not set). 🧚
  • -d β€” skip_2nd_descent β€” if set, skips the second descent for curves with 2-torsion (default: not set). πŸ“
  • -S n β€” sat_bd β€” upper bound on saturation primes (default=1000, and -1 for automatic). πŸ’œ
lowkey important: -t is debugging only, so don't come for me if you turn it on and get a wall of trace output. That's literally what it's for. 😭

and that's the whole page, bestie!! she ate and left no crumbs. πŸ’…

this was mwrank 2012-07-30, from May 2012 β€” go forth and rank some curves, you gorgeous genius. πŸ¦‹βœ¨πŸŽ€πŸ’–