



Bits error versus x




Bits error versus y




Bits error versus z
| Original | 7.1 |
|---|---|
| Target | 0.5 |
| Herbie | 0.6 |
if z < -4.325937455082745e+35 or 1474036971039.3018 < z Initial program 11.4
rmApplied add-cube-cbrt11.4
Applied associate-*l*11.4
rmApplied associate-*r/11.4
Applied cosh-def11.4
Applied cbrt-div11.4
Applied associate-*r/11.4
Applied frac-times11.5
Applied associate-/l/0.5
if -4.325937455082745e+35 < z < 1474036971039.3018Initial program 0.6
rmApplied div-inv0.7
pow expressions.Time bar (total: 2.1m)Debug log
herbie shell --seed '#(1567391828 2030694642 2833800258 828025724 3004380912 3532991858)' +o setup:early-exit
(FPCore (x y z)
:name "Linear.Quaternion:$ctan from linear-1.19.1.3"
:herbie-target
(if (< y -4.618902267687042e-52) (* (/ (/ y z) x) (cosh x)) (if (< y 1.038530535935153e-39) (/ (/ (* (cosh x) y) x) z) (* (/ (/ y z) x) (cosh x))))
(/ (* (cosh x) (/ y x)) z))