\frac{x}{y \cdot y} - 3.0\frac{x}{y} \cdot \frac{1}{y} - 3.0double f(double x, double y) {
double r10795250 = x;
double r10795251 = y;
double r10795252 = r10795251 * r10795251;
double r10795253 = r10795250 / r10795252;
double r10795254 = 3.0;
double r10795255 = r10795253 - r10795254;
return r10795255;
}
double f(double x, double y) {
double r10795256 = x;
double r10795257 = y;
double r10795258 = r10795256 / r10795257;
double r10795259 = 1.0;
double r10795260 = r10795259 / r10795257;
double r10795261 = r10795258 * r10795260;
double r10795262 = 3.0;
double r10795263 = r10795261 - r10795262;
return r10795263;
}




Bits error versus x




Bits error versus y
Results
| Original | 4.9 |
|---|---|
| Target | 0.1 |
| Herbie | 0.1 |
Initial program 4.9
rmApplied *-un-lft-identity4.9
Applied times-frac0.1
Final simplification0.1
herbie shell --seed 2019168 +o rules:numerics
(FPCore (x y)
:name "Statistics.Sample:$skurtosis from math-functions-0.1.5.2"
:herbie-target
(- (/ (/ x y) y) 3.0)
(- (/ x (* y y)) 3.0))