


Bits error versus w0



Bits error versus M



Bits error versus D



Bits error versus h



Bits error versus l



Bits error versus d
Results
if (* (sqrt (- 1 (* (* (* (cbrt (* (/ M d) (* (* h D) 1/2))) (cbrt (* (/ M d) (* (* h D) 1/2)))) (cbrt (* (/ M d) (* (* h D) 1/2)))) (/ (* (/ D 2) (/ M d)) l)))) w0) < -inf.0Initial program 51.8
rmApplied add-cube-cbrt52.0
if -inf.0 < (* (sqrt (- 1 (* (* (* (cbrt (* (/ M d) (* (* h D) 1/2))) (cbrt (* (/ M d) (* (* h D) 1/2)))) (cbrt (* (/ M d) (* (* h D) 1/2)))) (/ (* (/ D 2) (/ M d)) l)))) w0) < 2.404442561858821e+303Initial program 7.1
rmApplied div-inv7.1
Applied associate-*r*3.2
rmApplied unpow23.2
Applied associate-*l*1.9
Taylor expanded around 0 2.8
Applied simplify0.3
if 2.404442561858821e+303 < (* (sqrt (- 1 (* (* (* (cbrt (* (/ M d) (* (* h D) 1/2))) (cbrt (* (/ M d) (* (* h D) 1/2)))) (cbrt (* (/ M d) (* (* h D) 1/2)))) (/ (* (/ D 2) (/ M d)) l)))) w0) Initial program 37.2
rmApplied div-inv37.2
Applied associate-*r*36.2
rmApplied unpow236.2
Applied associate-*l*33.7
rmApplied associate-*l/35.7
Applied frac-times35.6
Applied simplify36.9
Time bar (total: 2.6m)Debug logProfile
herbie shell --seed '#(1072936661 1621281212 3440817831 3219514234 460296804 1258167384)'
(FPCore (w0 M D h l d)
:name "Henrywood and Agarwal, Equation (9a)"
(* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))))