


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 M) (* (cbrt (- (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (sqrt (- (* (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (* (/ c0 (* w h)) (* (/ d D) (/ d D)))) (* M M))))) (cbrt (- (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (sqrt (- (* (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (* (/ c0 (* w h)) (* (/ d D) (/ d D)))) (* M M))))))) (/ M (cbrt (- (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (sqrt (- (* (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (* (/ c0 (* w h)) (* (/ d D) (/ d D)))) (* M M))))))) (* 2 w)) < 7.404759685820297e+156Initial program 58.5
rmApplied flip-+60.5
Applied simplify33.4
rmApplied associate-*l/28.1
Applied simplify19.0
rmApplied associate-/l*17.9
if 7.404759685820297e+156 < (/ (* (/ (* c0 M) (* (cbrt (- (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (sqrt (- (* (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (* (/ c0 (* w h)) (* (/ d D) (/ d D)))) (* M M))))) (cbrt (- (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (sqrt (- (* (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (* (/ c0 (* w h)) (* (/ d D) (/ d D)))) (* M M))))))) (/ M (cbrt (- (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (sqrt (- (* (* (/ c0 (* w h)) (* (/ d D) (/ d D))) (* (/ c0 (* w h)) (* (/ d D) (/ d D)))) (* M M))))))) (* 2 w)) Initial program 58.1
Taylor expanded around inf 46.6
Applied simplify45.3
Time bar (total: 4.5m)Debug logProfile
herbie shell --seed 2018206
(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))))))