


Bits error versus alpha



Bits error versus beta



Bits error versus i
if (* (cbrt (pow (/ (fma (+ i (+ alpha beta)) i (* beta alpha)) (fma (+ (fma i 2 beta) alpha) (+ (fma i 2 beta) alpha) (- 1.0))) 3)) (* (/ (+ (+ alpha i) beta) (+ (fma i 2 alpha) beta)) (/ i (+ (fma i 2 alpha) beta)))) < 0.06250000000063789Initial program 39.0
Applied simplify5.3
rmApplied add-sqr-sqrt5.3
Applied add-sqr-sqrt5.3
Applied times-frac5.3
if 0.06250000000063789 < (* (cbrt (pow (/ (fma (+ i (+ alpha beta)) i (* beta alpha)) (fma (+ (fma i 2 beta) alpha) (+ (fma i 2 beta) alpha) (- 1.0))) 3)) (* (/ (+ (+ alpha i) beta) (+ (fma i 2 alpha) beta)) (/ i (+ (fma i 2 alpha) beta)))) Initial program 61.4
Applied simplify61.4
Taylor expanded around inf 57.9
Applied simplify57.9
Time bar (total: 2.4m)Debug logProfile
herbie shell --seed 2018193 +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)))