\frac{x}{y \cdot y} - 3.0\frac{1}{\frac{y}{\frac{x}{y}}} - 3.0double f(double x, double y) {
double r16735411 = x;
double r16735412 = y;
double r16735413 = r16735412 * r16735412;
double r16735414 = r16735411 / r16735413;
double r16735415 = 3.0;
double r16735416 = r16735414 - r16735415;
return r16735416;
}
double f(double x, double y) {
double r16735417 = 1.0;
double r16735418 = y;
double r16735419 = x;
double r16735420 = r16735419 / r16735418;
double r16735421 = r16735418 / r16735420;
double r16735422 = r16735417 / r16735421;
double r16735423 = 3.0;
double r16735424 = r16735422 - r16735423;
return r16735424;
}




Bits error versus x




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