


Bits error versus d



Bits error versus h



Bits error versus l



Bits error versus M



Bits error versus D
Results
if (* (* (exp (* 1/2 (- (log (/ -1 h)) (log (/ -1 d))))) (pow (/ d l) (/ 1 2))) (- 1 (* (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) h) (/ 1 l)))) < 1.466221075541587e-279Initial program 34.5
Taylor expanded around -inf 28.8
if 1.466221075541587e-279 < (* (* (exp (* 1/2 (- (log (/ -1 h)) (log (/ -1 d))))) (pow (/ d l) (/ 1 2))) (- 1 (* (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) h) (/ 1 l)))) < 1.3856099196503252e+289Initial program 12.2
rmApplied div-inv12.2
Applied associate-*r*10.5
Taylor expanded around -inf 6.5
if 1.3856099196503252e+289 < (* (* (exp (* 1/2 (- (log (/ -1 h)) (log (/ -1 d))))) (pow (/ d l) (/ 1 2))) (- 1 (* (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) h) (/ 1 l)))) Initial program 30.4
rmApplied div-inv30.4
Applied associate-*r*29.7
rmApplied div-inv29.7
Applied unpow-prod-down25.0
Time bar (total: 4.3m)Debug logProfile
herbie shell --seed 2018167
(FPCore (d h l M D)
:name "Henrywood and Agarwal, Equation (12)"
(* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l)))))