


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)) (* (fabs M) (/ (fabs M) (- (exp (+ (log (/ c0 (* h w))) (log (* (/ d D) (/ d D))))) (sqrt (fma (* (/ c0 (* h w)) (* (/ d D) (/ d D))) (* (/ c0 (* h w)) (* (/ d D) (/ d D))) (* (- M) M))))))) < 2.785460992298231e+36Initial program 46.0
rmApplied add-cbrt-cube49.3
Applied simplify29.1
if 2.785460992298231e+36 < (* (/ c0 (* 2 w)) (* (fabs M) (/ (fabs M) (- (exp (+ (log (/ c0 (* h w))) (log (* (/ d D) (/ d D))))) (sqrt (fma (* (/ c0 (* h w)) (* (/ d D) (/ d D))) (* (/ c0 (* h w)) (* (/ d D) (/ d D))) (* (- M) M))))))) Initial program 60.1
Taylor expanded around inf 33.3
Applied simplify28.9
Time bar (total: 4.6m)Debug logProfile
herbie shell --seed '#(1071948828 1180510430 2986424009 997076509 406109801 420189285)' +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))))))