


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ (* (/ y z) t) t) < -1.4424800619596556e+123Initial program 33.6
Initial simplification3.8
rmApplied div-inv3.9
Applied associate-*r*3.2
if -1.4424800619596556e+123 < (/ (* (/ y z) t) t) < -4.339640939103075e-173 or 2.1437592897272027e-51 < (/ (* (/ y z) t) t) < 1.7018916596101613e+152Initial program 0.6
if -4.339640939103075e-173 < (/ (* (/ y z) t) t) < 2.1437592897272027e-51Initial program 16.1
Initial simplification2.7
if 1.7018916596101613e+152 < (/ (* (/ y z) t) t) Initial program 37.1
Initial simplification3.4
Taylor expanded around 0 3.1
Final simplification2.0
Time bar (total: 14.0s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 4.3 | 2.0 | 0.0 | 4.2 | 52.4% |
herbie shell --seed 2018274
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
(* x (/ (* (/ y z) t) t)))