\[x.re \cdot y.im + x.im \cdot y.re\]
Test:
_multiplyComplex, imaginary part
Bits:
128 bits
Bits error versus x.re
Bits error versus x.im
Bits error versus y.re
Bits error versus y.im
Time: 3.7 s
Input Error: 0.0
Output Error: 0.0
Log:
Profile: 🕒
\(x.re \cdot y.im + x.im \cdot y.re\)
  1. Started with
    \[x.re \cdot y.im + x.im \cdot y.re\]
    0.0

Original test:


(lambda ((x.re default) (x.im default) (y.re default) (y.im default))
  #:name "_multiplyComplex, imaginary part"
  (+ (* x.re y.im) (* x.im y.re)))