


Bits error versus c0



Bits error versus w



Bits error versus h



Bits error versus D



Bits error versus d



Bits error versus M
if (* (/ c0 (* 2 w)) (fma (sqrt (/ (* c0 (* d d)) (* (* w h) (* D D)))) (sqrt (/ (* c0 (* d d)) (* (* w h) (* D D)))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))) < 5.758979009768921e+261Initial program 33.2
rmApplied add-sqr-sqrt33.3
if 5.758979009768921e+261 < (* (/ c0 (* 2 w)) (fma (sqrt (/ (* c0 (* d d)) (* (* w h) (* D D)))) (sqrt (/ (* c0 (* d d)) (* (* w h) (* D D)))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))) Initial program 61.0
Taylor expanded around inf 33.7
Applied simplify29.4
Time bar (total: 7.8m)Debug logProfile
herbie shell --seed 2018296 +o rules:numerics
(FPCore (c0 w h D d M)
:name "Henrywood and Agarwal, Equation (13)"
(* (/ c0 (* 2 w)) (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))))