


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ y z) < -3.358999357469415e+240 or 3.6376431378973445e+191 < (/ y z) Initial program 41.4
Initial simplification1.1
if -3.358999357469415e+240 < (/ y z) < -7.704258297746231e-13 or 1.027940309737743e-309 < (/ y z) < 3.6376431378973445e+191Initial program 9.6
Initial simplification8.5
Taylor expanded around inf 8.5
rmApplied associate-/l*0.3
if -7.704258297746231e-13 < (/ y z) < 1.027940309737743e-309Initial program 13.9
Initial simplification4.2
Taylor expanded around inf 3.6
rmApplied div-inv3.7
rmApplied pow13.7
Applied pow13.7
Applied pow-prod-down3.7
Simplified4.1
Final simplification1.8
Time bar (total: 6.3s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 6.1 | 1.8 | 0.0 | 6.1 | 70.8% |
herbie shell --seed 2018351
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
(* x (/ (* (/ y z) t) t)))