\[\sqrt{re \cdot re + im \cdot im}\]
Test:
math.abs on complex
Bits:
128 bits
Bits error versus re
Bits error versus im
Time: 2.2 s
Input Error: 28.7
Output Error: 0.0
Log:
Profile: 🕒
\(\sqrt{im^2 + re^2}^*\)
  1. Started with
    \[\sqrt{re \cdot re + im \cdot im}\]
    28.7
  2. Applied simplify to get
    \[\color{red}{\sqrt{re \cdot re + im \cdot im}} \leadsto \color{blue}{\sqrt{im^2 + re^2}^*}\]
    0.0

  3. Removed slow pow expressions

Original test:


(lambda ((re default) (im default))
  #:name "math.abs on complex"
  (sqrt (+ (* re re) (* im im))))