


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (* x (/ (* (/ y z) t) t)) < -inf.0 or -3.6560857792252e-322 < (* x (/ (* (/ y z) t) t)) < 9.087822224232222e-284Initial program 27.9
Initial simplification2.1
Taylor expanded around 0 1.9
rmApplied clear-num2.5
Taylor expanded around inf 1.9
if -inf.0 < (* x (/ (* (/ y z) t) t)) < -3.6560857792252e-322 or 9.087822224232222e-284 < (* x (/ (* (/ y z) t) t)) < 6.918989435598513e+278Initial program 0.8
Initial simplification9.0
Taylor expanded around 0 9.5
rmApplied associate-/l*0.6
if 6.918989435598513e+278 < (* x (/ (* (/ y z) t) t)) Initial program 53.3
Initial simplification3.9
Taylor expanded around 0 6.7
rmApplied clear-num6.8
rmApplied add-sqr-sqrt7.0
Final simplification1.5
Time bar (total: 6.4s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 6.5 | 1.5 | 0.0 | 6.5 | 76.7% |
herbie shell --seed 2018353 +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)))