


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)) (* (/ M (* (cbrt (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M) (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M))))) (cbrt (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M) (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M))))))) (/ M (cbrt (- (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) M) (- (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) M)))))))) < -inf.0Initial program 44.5
rmApplied flip-+62.2
Applied simplify61.1
Taylor expanded around 0 44.9
Applied simplify12.9
if -inf.0 < (* (/ c0 (* 2 w)) (* (/ M (* (cbrt (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M) (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M))))) (cbrt (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M) (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M))))))) (/ M (cbrt (- (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) M) (- (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) M)))))))) < +inf.0Initial program 58.3
rmApplied flip-+60.4
Applied simplify34.0
rmApplied add-cbrt-cube34.5
Applied simplify28.3
Taylor expanded around 0 35.3
Applied simplify22.5
if +inf.0 < (* (/ c0 (* 2 w)) (* (/ M (* (cbrt (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M) (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M))))) (cbrt (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M) (- (* (* (/ d D) (/ d D)) (/ c0 (* w h))) M))))))) (/ M (cbrt (- (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) (sqrt (* (+ (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) M) (- (* (* (/ d D) (/ d D)) (/ (/ c0 h) w)) M)))))))) Initial program 59.9
Taylor expanded around inf 49.1
Applied simplify38.7
Time bar (total: 4.0m)Debug logProfile
herbie shell --seed '#(1070227846 1561819246 480764335 4016816270 2602869839 2117310382)'
(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))))))