\frac{x}{y \cdot y} - 3.0\frac{1}{\frac{y}{\frac{x}{y}}} - 3.0double f(double x, double y) {
double r5686762 = x;
double r5686763 = y;
double r5686764 = r5686763 * r5686763;
double r5686765 = r5686762 / r5686764;
double r5686766 = 3.0;
double r5686767 = r5686765 - r5686766;
return r5686767;
}
double f(double x, double y) {
double r5686768 = 1.0;
double r5686769 = y;
double r5686770 = x;
double r5686771 = r5686770 / r5686769;
double r5686772 = r5686769 / r5686771;
double r5686773 = r5686768 / r5686772;
double r5686774 = 3.0;
double r5686775 = r5686773 - r5686774;
return r5686775;
}




Bits error versus x




Bits error versus y
Results
| Original | 5.0 |
|---|---|
| Target | 0.1 |
| Herbie | 0.1 |
Initial program 5.0
rmApplied associate-/r*0.1
rmApplied clear-num0.1
Final simplification0.1
herbie shell --seed 2019156
(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))