


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 (* (/ M (* (cbrt (- (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (sqrt (- (* (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (/ (* (/ d D) (/ d D)) (/ (* w h) c0))) (* M M))))) (cbrt (- (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (sqrt (- (* (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (/ (* (/ d D) (/ d D)) (/ (* w h) c0))) (* M M))))))) (/ (/ (* c0 M) (* w 2)) (cbrt (- (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (sqrt (- (* (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (/ (* (/ d D) (/ d D)) (/ (* w h) c0))) (* M M))))))) < -inf.0Initial program 42.2
rmApplied div-inv42.5
if -inf.0 < (* (/ M (* (cbrt (- (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (sqrt (- (* (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (/ (* (/ d D) (/ d D)) (/ (* w h) c0))) (* M M))))) (cbrt (- (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (sqrt (- (* (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (/ (* (/ d D) (/ d D)) (/ (* w h) c0))) (* M M))))))) (/ (/ (* c0 M) (* w 2)) (cbrt (- (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (sqrt (- (* (/ (* (/ d D) (/ d D)) (/ (* w h) c0)) (/ (* (/ d D) (/ d D)) (/ (* w h) c0))) (* M M))))))) Initial program 59.0
Taylor expanded around inf 35.3
Applied simplify31.3
Time bar (total: 5.8m)Debug logProfile
herbie shell --seed '#(1070386091 2509006183 1430610344 1025408621 36622005 1425925650)'
(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))))))