\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r84943 = 1.0;
double r84944 = x;
double r84945 = r84943 - r84944;
double r84946 = y;
double r84947 = sqrt(r84944);
double r84948 = r84946 * r84947;
double r84949 = r84945 + r84948;
return r84949;
}
double f(double x, double y) {
double r84950 = 1.0;
double r84951 = x;
double r84952 = r84950 - r84951;
double r84953 = y;
double r84954 = sqrt(r84951);
double r84955 = r84953 * r84954;
double r84956 = r84952 + r84955;
return r84956;
}



Bits error versus x



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