


Bits error versus c0



Bits error versus w



Bits error versus h



Bits error versus D



Bits error versus d



Bits error versus M
Results
if (* (/ c0 (* 2 w)) (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (* (sqrt (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) M)) (sqrt (- (/ (* c0 (* d d)) (* (* w h) (* D D))) M))))) < +inf.0Initial program 43.2
rmApplied difference-of-squares43.0
Applied sqrt-prod37.0
if +inf.0 < (* (/ c0 (* 2 w)) (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (* (sqrt (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) M)) (sqrt (- (/ (* c0 (* d d)) (* (* w h) (* D D))) M))))) Initial program 60.7
Taylor expanded around inf 32.6
Applied simplify28.3
Time bar (total: 6.2m)Debug logProfile
herbie shell --seed '#(1072743783 989954326 4239155542 3782239461 3602631542 1719177920)'
(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))))))