


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 (pow (/ (* M D) (* 2 d)) 2) < 2.4802095421231e-321 or 1.7789904050843808e+308 < (pow (/ (* M D) (* 2 d)) 2) Initial program 18.7
Initial simplification17.6
Taylor expanded around 0 12.0
if 2.4802095421231e-321 < (pow (/ (* M D) (* 2 d)) 2) < 1.7789904050843808e+308Initial program 5.8
Final simplification9.6
Time bar (total: 31.8s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 13.7 | 9.6 | 8.8 | 4.9 | 84.3% |
herbie shell --seed 2018340 +o rules:numerics
(FPCore (w0 M D h l d)
:name "Henrywood and Agarwal, Equation (9a)"
(* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))))