



Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t




Bits error versus a
| Original | 25.0 |
|---|---|
| Target | 7.8 |
| Herbie | 6.6 |
if z < -6.6001431934350606e153Initial program 54.1
Taylor expanded around -inf 1.1
Simplified1.1
if -6.6001431934350606e153 < z < 1.8586954844011563e126Initial program 11.6
rmApplied associate-/l*9.7
rmApplied *-un-lft-identity9.7
Applied *-un-lft-identity9.7
Applied sqrt-prod9.7
Applied times-frac9.7
Applied times-frac9.3
Simplified9.3
if 1.8586954844011563e126 < z Initial program 48.6
Taylor expanded around inf 1.5
Final simplification6.6
herbie shell --seed 2020181
(FPCore (x y z t a)
:name "Statistics.Math.RootFinding:ridders from math-functions-0.1.5.2"
:precision binary64
:herbie-target
(if (< z -3.1921305903852764e+46) (neg (* y x)) (if (< z 5.976268120920894e+90) (/ (* x z) (/ (sqrt (- (* z z) (* a t))) y)) (* y x)))
(/ (* (* x y) z) (sqrt (- (* z z) (* t a)))))