


Bits error versus x.re



Bits error versus x.im



Bits error versus y.re



Bits error versus y.im
if (- (* (log x.im) y.re) (* y.im (atan2 x.im x.re))) < 9.152138337474096e-05Initial program 32.2
Taylor expanded around 0 20.4
Applied simplify24.3
Taylor expanded around inf 9.2
Applied simplify9.6
rmApplied pow-exp9.2
Applied pow-to-exp9.2
Applied div-exp3.8
if 9.152138337474096e-05 < (- (* (log x.im) y.re) (* y.im (atan2 x.im x.re))) < 7.887133821360178e+249Initial program 29.6
Taylor expanded around 0 4.4
Applied simplify7.6
if 7.887133821360178e+249 < (- (* (log x.im) y.re) (* y.im (atan2 x.im x.re))) Initial program 32.4
Taylor expanded around 0 18.9
Applied simplify22.9
Taylor expanded around -inf 15.2
Applied simplify15.7
Time bar (total: 52.3s)Debug logProfile
herbie shell --seed '#(1072361757 3390613284 2339397988 1175251238 145061547 3101881848)'
(FPCore (x.re x.im y.re y.im)
:name "powComplex, real part"
(* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))))