


Bits error versus x
if (* (* (cbrt (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x)))) (* (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))) (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))))) (cbrt (* (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))) (fma (* (/ (cbrt -3) x) (cbrt (/ 1 x))) (+ (/ 26/81 x) 1/9) (cbrt (* -3 (/ 1 x))))))) < -0.0042552816706777725Initial program 0.1
rmApplied div-inv0.1
Applied fma-neg0.1
if -0.0042552816706777725 < (* (* (cbrt (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x)))) (* (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))) (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))))) (cbrt (* (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))) (fma (* (/ (cbrt -3) x) (cbrt (/ 1 x))) (+ (/ 26/81 x) 1/9) (cbrt (* -3 (/ 1 x))))))) < 0.00030879751590440435Initial program 59.1
Taylor expanded around inf 0.4
Applied simplify0.1
if 0.00030879751590440435 < (* (* (cbrt (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x)))) (* (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))) (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))))) (cbrt (* (cbrt (fma (+ 1 (/ 3 x)) (/ (- 1) (* x x)) (/ (- 3) x))) (fma (* (/ (cbrt -3) x) (cbrt (/ 1 x))) (+ (/ 26/81 x) 1/9) (cbrt (* -3 (/ 1 x))))))) Initial program 0.1
rmApplied add-sqr-sqrt0.2
Time bar (total: 46.0s)Debug logProfile
herbie shell --seed '#(1070131407 1246090267 3027482374 2150728003 2026520792 2347815650)' +o rules:numerics
(FPCore (x)
:name "Asymptote C"
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1))))