



Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t




Bits error versus a




Bits error versus b
| Original | 16.0 |
|---|---|
| Target | 13.1 |
| Herbie | 15.7 |
if y < -1.1703200330472533e+174 or 4.872599708992765e+86 < y Initial program 35.3
rmApplied div-inv35.3
Taylor expanded around 0 35.3
Applied simplify29.9
rmApplied flip-+36.5
Applied frac-add46.7
Applied associate-/r/45.4
Applied simplify34.9
if -1.1703200330472533e+174 < y < 4.872599708992765e+86Initial program 8.5
rmApplied div-inv8.5
Taylor expanded around 0 8.5
Applied simplify10.4
Taylor expanded around 0 8.3
pow expressions.Time bar (total: 1.4m)Debug log
herbie shell --seed '#(1567391828 2030694642 2833800258 828025724 3004380912 3532991858)' +o setup:early-exit +o reduce:binary-search
(FPCore (x y z t a b)
:name "Diagrams.Solve.Tridiagonal:solveCyclicTriDiagonal from diagrams-solve-0.1, B"
:herbie-target
(if (< t -1.3659085366310088e-271) (* 1 (* (+ x (* (/ y t) z)) (/ 1 (+ (+ a 1.0) (* (/ y t) b))))) (if (< t 3.036967103737246e-130) (/ z b) (* 1 (* (+ x (* (/ y t) z)) (/ 1 (+ (+ a 1.0) (* (/ y t) b)))))))
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t))))