\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r103666 = 1.0;
double r103667 = x;
double r103668 = r103666 - r103667;
double r103669 = y;
double r103670 = sqrt(r103667);
double r103671 = r103669 * r103670;
double r103672 = r103668 + r103671;
return r103672;
}
double f(double x, double y) {
double r103673 = 1.0;
double r103674 = x;
double r103675 = r103673 - r103674;
double r103676 = y;
double r103677 = sqrt(r103674);
double r103678 = r103676 * r103677;
double r103679 = r103675 + r103678;
return r103679;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019306
(FPCore (x y)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E"
:precision binary64
(+ (- 1 x) (* y (sqrt x))))