\sqrt{\left|x - y\right|}\sqrt{\left|x - y\right|}double f(double x, double y) {
double r34415 = x;
double r34416 = y;
double r34417 = r34415 - r34416;
double r34418 = fabs(r34417);
double r34419 = sqrt(r34418);
return r34419;
}
double f(double x, double y) {
double r34420 = x;
double r34421 = y;
double r34422 = r34420 - r34421;
double r34423 = fabs(r34422);
double r34424 = sqrt(r34423);
return r34424;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020039 +o rules:numerics
(FPCore (x y)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, C"
:precision binary64
(sqrt (fabs (- x y))))