\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r97770 = 1.0;
double r97771 = x;
double r97772 = r97770 - r97771;
double r97773 = y;
double r97774 = sqrt(r97771);
double r97775 = r97773 * r97774;
double r97776 = r97772 + r97775;
return r97776;
}
double f(double x, double y) {
double r97777 = 1.0;
double r97778 = x;
double r97779 = r97777 - r97778;
double r97780 = y;
double r97781 = sqrt(r97778);
double r97782 = r97780 * r97781;
double r97783 = r97779 + r97782;
return r97783;
}



Bits error versus x



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