


Bits error versus x.re



Bits error versus x.im



Bits error versus y.re



Bits error versus y.im
if x.im < -2.3080380612198043e-268Initial program 32.1
Taylor expanded around 0 19.2
Applied simplify23.7
Taylor expanded around -inf 13.7
Applied simplify13.7
if -2.3080380612198043e-268 < x.im < 1.2480980615868505e-231 or 5.337070373094781e-149 < x.im < 7.1366765783691e-108Initial program 30.2
Taylor expanded around 0 19.6
Applied simplify23.5
Taylor expanded around 0 23.7
Taylor expanded around inf 23.8
Applied simplify23.8
if 1.2480980615868505e-231 < x.im < 5.337070373094781e-149 or 3.2462414837919335e-68 < x.im Initial program 33.9
Taylor expanded around 0 19.9
Applied simplify24.0
Taylor expanded around inf 11.1
if 7.1366765783691e-108 < x.im < 3.2462414837919335e-68Initial program 18.4
rmApplied add-cube-cbrt18.4
Time bar (total: 53.7s)Debug logProfile
herbie shell --seed '#(1070227846 1561819246 480764335 4016816270 2602869839 2117310382)'
(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)))))