


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)) (cbrt (pow (+ (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) (sqrt (* (+ M (* (/ (/ c0 w) h) (* (/ d D) (/ d D)))) (- (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) M)))) 3))) < -2.4395159806034355e-254 or 1.7448376482148038e-174 < (* (/ c0 (* 2 w)) (cbrt (pow (+ (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) (sqrt (* (+ M (* (/ (/ c0 w) h) (* (/ d D) (/ d D)))) (- (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) M)))) 3))) < 2.763585598570706e+282Initial program 51.1
rmApplied add-cbrt-cube52.8
Applied simplify37.1
if -2.4395159806034355e-254 < (* (/ c0 (* 2 w)) (cbrt (pow (+ (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) (sqrt (* (+ M (* (/ (/ c0 w) h) (* (/ d D) (/ d D)))) (- (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) M)))) 3))) < 1.7448376482148038e-174Initial program 47.4
rmApplied flip-+53.0
Applied simplify46.7
Taylor expanded around 0 46.9
Applied simplify22.2
rmApplied associate-*r*21.2
if 2.763585598570706e+282 < (* (/ c0 (* 2 w)) (cbrt (pow (+ (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) (sqrt (* (+ M (* (/ (/ c0 w) h) (* (/ d D) (/ d D)))) (- (* (/ (/ c0 w) h) (* (/ d D) (/ d D))) M)))) 3))) Initial program 61.6
Taylor expanded around inf 32.7
Applied simplify27.4
Time bar (total: 5.2m)Debug logProfile
herbie shell --seed 2020178
(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))))))