


Bits error versus x.re



Bits error versus x.im



Bits error versus y.re



Bits error versus y.im
Results
if x.im < -1647.9511859270112 or -1.132781440793247e-139 < x.im < -6.551011052344199e-300Initial program 36.4
Taylor expanded around 0 21.1
Applied simplify25.1
Taylor expanded around -inf 12.8
Applied simplify13.3
if -1647.9511859270112 < x.im < -1.132781440793247e-139Initial program 18.9
Taylor expanded around 0 12.5
Applied simplify17.5
rmApplied add-cube-cbrt17.5
if -6.551011052344199e-300 < x.im < 9.240881169613967e-276 or 5.511187564655927e+88 < x.im Initial program 46.5
Taylor expanded around 0 26.9
Applied simplify30.5
Taylor expanded around inf 11.3
Applied simplify11.7
if 9.240881169613967e-276 < x.im < 8.351577355143094e-191Initial program 33.9
Taylor expanded around 0 21.5
if 8.351577355143094e-191 < x.im < 5.511187564655927e+88Initial program 19.3
Taylor expanded around 0 12.1
Applied simplify16.5
rmApplied add-cube-cbrt16.5
Time bar (total: 2.8m)Debug logProfile
herbie shell --seed '#(1072967564 1937075727 894099792 790700740 1036514779 1027793188)'
(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)))))