



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.5 |
| Herbie | 6.6 |
if z < -1.2327965780524498e154Initial program 54.5
Simplified54.1
Taylor expanded around -inf 1.6
Simplified1.6
if -1.2327965780524498e154 < z < 5.4385652297170126e104Initial program 11.3
Simplified8.7
rmApplied associate-*r*9.0
rmApplied clear-num9.3
if 5.4385652297170126e104 < z Initial program 44.2
Simplified41.2
Taylor expanded around inf 2.3
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)))))