


Bits error versus x
Results
if (* (+ (* 0.0006150477019642722 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3) (pow x 4)))) (+ (* 3.5206484635301642e-06 (/ (pow x 2) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3))) (+ (* 0.00013702134196417223 (/ (pow x 2) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (+ (* 0.002113755832639483 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 2)))) (+ (* 0.017943896056564396 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 4)))) (+ (* 6.0497675226599e-06 (/ (pow x 4) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (+ (* 5.038213119149791e-09 (/ (pow x 8) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3))) (+ (* 0.1049934947 (/ 1 (* (+ 0.0694555761 (* 0.0003579942 (pow x 6))) (pow x 4)))) (+ (* 0.0424060604 (/ 1 (* (+ 0.0694555761 (* 0.0003579942 (pow x 6))) (pow x 2)))) (+ (* 0.0001789971 (/ (pow x 4) (+ 0.0694555761 (* 0.0003579942 (pow x 6))))) (* 0.0072644182 (/ 1 (+ 0.0694555761 (* 0.0003579942 (pow x 6))))))))))))))) x) < -8.887941193209143e-32Initial program 0.9
Applied simplify0.9
if -8.887941193209143e-32 < (* (+ (* 0.0006150477019642722 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3) (pow x 4)))) (+ (* 3.5206484635301642e-06 (/ (pow x 2) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3))) (+ (* 0.00013702134196417223 (/ (pow x 2) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (+ (* 0.002113755832639483 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 2)))) (+ (* 0.017943896056564396 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 4)))) (+ (* 6.0497675226599e-06 (/ (pow x 4) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (+ (* 5.038213119149791e-09 (/ (pow x 8) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3))) (+ (* 0.1049934947 (/ 1 (* (+ 0.0694555761 (* 0.0003579942 (pow x 6))) (pow x 4)))) (+ (* 0.0424060604 (/ 1 (* (+ 0.0694555761 (* 0.0003579942 (pow x 6))) (pow x 2)))) (+ (* 0.0001789971 (/ (pow x 4) (+ 0.0694555761 (* 0.0003579942 (pow x 6))))) (* 0.0072644182 (/ 1 (+ 0.0694555761 (* 0.0003579942 (pow x 6))))))))))))))) x) < 2.7977083165973172e-12Initial program 36.0
Applied simplify35.6
Taylor expanded around inf 0.5
if 2.7977083165973172e-12 < (* (+ (* 0.0006150477019642722 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3) (pow x 4)))) (+ (* 3.5206484635301642e-06 (/ (pow x 2) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3))) (+ (* 0.00013702134196417223 (/ (pow x 2) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (+ (* 0.002113755832639483 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 2)))) (+ (* 0.017943896056564396 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 4)))) (+ (* 6.0497675226599e-06 (/ (pow x 4) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (+ (* 5.038213119149791e-09 (/ (pow x 8) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 3))) (+ (* 0.1049934947 (/ 1 (* (+ 0.0694555761 (* 0.0003579942 (pow x 6))) (pow x 4)))) (+ (* 0.0424060604 (/ 1 (* (+ 0.0694555761 (* 0.0003579942 (pow x 6))) (pow x 2)))) (+ (* 0.0001789971 (/ (pow x 4) (+ 0.0694555761 (* 0.0003579942 (pow x 6))))) (* 0.0072644182 (/ 1 (+ 0.0694555761 (* 0.0003579942 (pow x 6))))))))))))))) x) Initial program 40.0
Applied simplify40.0
Taylor expanded around 0 40.7
Time bar (total: 6.3m)Debug logProfile
herbie shell --seed 2018195
(FPCore (x)
:name "Jmat.Real.dawson"
(* (/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x))