



Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t
| Original | 6.7 |
|---|---|
| Target | 1.8 |
| Herbie | 0.8 |
if (+ x (/ (* y (- z x)) t)) < -inf.0 or 1.7151056671430132e307 < (+ x (/ (* y (- z x)) t)) Initial program 63.2
rmApplied associate-/l*0.4
if -inf.0 < (+ x (/ (* y (- z x)) t)) < 1.7151056671430132e307Initial program 0.8
rmApplied sub-neg0.8
Applied distribute-lft-in0.8
Final simplification0.8
herbie shell --seed 2020149
(FPCore (x y z t)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, D"
:precision binary64
:herbie-target
(- x (+ (* x (/ y t)) (* (neg z) (/ y t))))
(+ x (/ (* y (- z x)) t)))