\frac{x}{y \cdot y} - 3.0\frac{1}{\frac{y}{\frac{x}{y}}} - 3.0double f(double x, double y) {
double r4357604 = x;
double r4357605 = y;
double r4357606 = r4357605 * r4357605;
double r4357607 = r4357604 / r4357606;
double r4357608 = 3.0;
double r4357609 = r4357607 - r4357608;
return r4357609;
}
double f(double x, double y) {
double r4357610 = 1.0;
double r4357611 = y;
double r4357612 = x;
double r4357613 = r4357612 / r4357611;
double r4357614 = r4357611 / r4357613;
double r4357615 = r4357610 / r4357614;
double r4357616 = 3.0;
double r4357617 = r4357615 - r4357616;
return r4357617;
}




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 +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))