



Bits error versus x




Bits error versus y




Bits error versus z
| Original | 25.0 |
|---|---|
| Target | 0.6 |
| Herbie | 0.7 |
if y < -1.02831393177897831e-267Initial program 25.2
Taylor expanded around -inf 0.6
Simplified0.6
if -1.02831393177897831e-267 < y Initial program 24.9
Taylor expanded around inf 0.9
Final simplification0.7
herbie shell --seed 2020191
(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)))))