


Bits error versus x.re



Bits error versus x.im



Bits error versus y.re



Bits error versus y.im
if x.im < -1.8195698843937282e-247Initial program 31.8
Taylor expanded around 0 19.3
Applied simplify23.1
Taylor expanded around -inf 13.3
Applied simplify13.7
if -1.8195698843937282e-247 < x.im < 3.8709927373610617e-268Initial program 36.1
Taylor expanded around 0 24.9
Applied simplify27.8
rmApplied add-log-exp27.8
Applied exp-to-pow27.8
if 3.8709927373610617e-268 < x.im < 5.865960667014197e-239Initial program 32.8
Taylor expanded around 0 18.2
Applied simplify20.7
Taylor expanded around inf 22.9
Applied simplify23.6
rmApplied add-cube-cbrt23.6
if 5.865960667014197e-239 < x.im < 8.85610940636531e-70Initial program 24.4
Taylor expanded around 0 15.9
if 8.85610940636531e-70 < x.im Initial program 35.2
Taylor expanded around 0 20.8
Applied simplify25.0
Taylor expanded around inf 9.8
Applied simplify10.1
rmApplied add-cube-cbrt10.1
Time bar (total: 45.2s)Debug logProfile
herbie shell --seed '#(1070578969 3140398606 632207097 462683394 1189254563 964980650)'
(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)))))