



Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t
| Original | 7.1 |
|---|---|
| Target | 3.0 |
| Herbie | 2.8 |
if y < -4.3270050339933057e25 or 3.301759110537189e-41 < y Initial program 14.7
Simplified14.7
rmApplied associate-*r*3.8
rmApplied sub-neg3.8
Applied distribute-lft-in3.8
if -4.3270050339933057e25 < y < 3.301759110537189e-41Initial program 2.1
Simplified2.1
Final simplification2.8
herbie shell --seed 2020147
(FPCore (x y z t)
:name "Linear.Projection:inverseInfinitePerspective from linear-1.19.1.3"
:precision binary64
:herbie-target
(if (< t -9.231879582886777e-80) (* (* y t) (- x z)) (if (< t 2.543067051564877e+83) (* y (* t (- x z))) (* (* y (- x z)) t)))
(* (- (* x y) (* z y)) t))