


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.0072644182 (/ 1 (+ 0.0694555761 (* 0.0003579942 (pow x 6))))) (+ (* 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.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)))) (+ (* 6.0497675226599e-06 (/ (pow x 4) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (* 0.017943896056564396 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 4)))))))) x) < -2.179969847967063e-29Initial program 1.7
Applied simplify1.5
if -2.179969847967063e-29 < (* (- (+ (* 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.0072644182 (/ 1 (+ 0.0694555761 (* 0.0003579942 (pow x 6))))) (+ (* 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.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)))) (+ (* 6.0497675226599e-06 (/ (pow x 4) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (* 0.017943896056564396 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 4)))))))) x) < 7.7145239751672e-15Initial program 39.3
Applied simplify39.3
Taylor expanded around inf 0.5
if 7.7145239751672e-15 < (* (- (+ (* 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.0072644182 (/ 1 (+ 0.0694555761 (* 0.0003579942 (pow x 6))))) (+ (* 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.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)))) (+ (* 6.0497675226599e-06 (/ (pow x 4) (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2))) (* 0.017943896056564396 (/ 1 (* (pow (+ 0.0694555761 (* 0.0003579942 (pow x 6))) 2) (pow x 4)))))))) x) Initial program 30.7
Applied simplify30.7
Taylor expanded around 0 31.5
Taylor expanded around 0 31.4
Time bar (total: 8.7m)Debug logProfile
herbie shell --seed 2018206
(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))