



Bits error versus x




Bits error versus y
| Original | 31.7 |
|---|---|
| Target | 17.6 |
| Herbie | 17.8 |
if x < -4.69108546213632265e113Initial program 54.7
Taylor expanded around -inf 10.1
Simplified10.1
if -4.69108546213632265e113 < x < -7.88936342124094937e-297 or 3.4364574278384972e-206 < x < 4.4095657239434897e116Initial program 19.6
if -7.88936342124094937e-297 < x < 3.4364574278384972e-206Initial program 29.4
Taylor expanded around 0 32.0
if 4.4095657239434897e116 < x Initial program 55.0
Taylor expanded around inf 9.8
Final simplification17.8
herbie shell --seed 2020182
(FPCore (x y)
:name "Data.Octree.Internal:octantDistance from Octree-0.5.4.2"
:precision binary64
:herbie-target
(if (< x -1.1236950826599826e+145) (neg x) (if (< x 1.116557621183362e+93) (sqrt (+ (* x x) (* y y))) x))
(sqrt (+ (* x x) (* y y))))