


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ (* (/ y z) t) t) < -4.783215536162634e+296 or -2.0989122530775214e-155 < (/ (* (/ y z) t) t) < 5.910443916251389e-238Initial program 26.7
Initial simplification1.6
Taylor expanded around 0 1.7
if -4.783215536162634e+296 < (/ (* (/ y z) t) t) < -2.0989122530775214e-155Initial program 0.5
if 5.910443916251389e-238 < (/ (* (/ y z) t) t) Initial program 10.1
Initial simplification8.2
Taylor expanded around 0 7.9
rmApplied associate-/l*4.4
rmApplied clear-num4.7
Final simplification2.5
Time bar (total: 6.2s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 6.6 | 2.5 | 0.0 | 6.6 | 62% |
herbie shell --seed 2018295 +o rules:numerics
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
(* x (/ (* (/ y z) t) t)))