



Bits error versus x




Bits error versus y




Bits error versus z
| Original | 24.5 |
|---|---|
| Target | 0.6 |
| Herbie | 0.7 |
if y < -3.06044798588869561e-273Initial program 24.5
Taylor expanded around -inf 0.6
Simplified0.6
if -3.06044798588869561e-273 < y Initial program 24.6
Taylor expanded around inf 0.8
Final simplification0.7
herbie shell --seed 2020180
(FPCore (x y z)
:name "Diagrams.TwoD.Apollonian:initialConfig from diagrams-contrib-1.3.0.5, B"
:precision binary64
:herbie-target
(if (< y 2.5816096488251695e-278) (neg (* x y)) (* x (* (sqrt (+ y z)) (sqrt (- y z)))))
(* x (sqrt (- (* y y) (* z z)))))