\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r112401 = 1.0;
double r112402 = x;
double r112403 = r112401 - r112402;
double r112404 = y;
double r112405 = sqrt(r112402);
double r112406 = r112404 * r112405;
double r112407 = r112403 + r112406;
return r112407;
}
double f(double x, double y) {
double r112408 = 1.0;
double r112409 = x;
double r112410 = r112408 - r112409;
double r112411 = y;
double r112412 = sqrt(r112409);
double r112413 = r112411 * r112412;
double r112414 = r112410 + r112413;
return r112414;
}



Bits error versus x



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