


Bits error versus alpha



Bits error versus beta



Bits error versus i
if (* (/ (* (cbrt (fma (+ (+ alpha i) beta) i (* beta alpha))) (cbrt (fma (+ (+ alpha i) beta) i (* beta alpha)))) (* (cbrt (fma (+ (fma i 2 alpha) beta) (+ (fma i 2 alpha) beta) (- 1.0))) (cbrt (fma (+ (fma i 2 alpha) beta) (+ (fma i 2 alpha) beta) (- 1.0))))) (* (/ (cbrt (fma (+ (+ alpha i) beta) i (* beta alpha))) (cbrt (fma (+ (fma i 2 alpha) beta) (+ (fma i 2 alpha) beta) (- 1.0)))) (* (/ (+ (+ alpha i) beta) (+ (fma i 2 alpha) beta)) (/ i (+ (fma i 2 alpha) beta))))) < 0.06250238962126126Initial program 39.1
Applied simplify5.1
rmApplied add-sqr-sqrt5.1
Applied *-un-lft-identity5.1
Applied times-frac5.3
if 0.06250238962126126 < (* (/ (* (cbrt (fma (+ (+ alpha i) beta) i (* beta alpha))) (cbrt (fma (+ (+ alpha i) beta) i (* beta alpha)))) (* (cbrt (fma (+ (fma i 2 alpha) beta) (+ (fma i 2 alpha) beta) (- 1.0))) (cbrt (fma (+ (fma i 2 alpha) beta) (+ (fma i 2 alpha) beta) (- 1.0))))) (* (/ (cbrt (fma (+ (+ alpha i) beta) i (* beta alpha))) (cbrt (fma (+ (fma i 2 alpha) beta) (+ (fma i 2 alpha) beta) (- 1.0)))) (* (/ (+ (+ alpha i) beta) (+ (fma i 2 alpha) beta)) (/ i (+ (fma i 2 alpha) beta))))) Initial program 61.9
Applied simplify61.9
Taylor expanded around inf 57.8
Applied simplify57.8
Time bar (total: 3.2m)Debug logProfile
herbie shell --seed '#(1072361757 3390613284 2339397988 1175251238 145061547 3101881848)' +o rules:numerics
(FPCore (alpha beta i)
:name "Octave 3.8, jcobi/4"
:pre (and (> alpha -1) (> beta -1) (> i 1))
(/ (/ (* (* i (+ (+ alpha beta) i)) (+ (* beta alpha) (* i (+ (+ alpha beta) i)))) (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i)))) (- (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i))) 1.0)))