\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r64479 = 1.0;
double r64480 = x;
double r64481 = r64479 - r64480;
double r64482 = y;
double r64483 = sqrt(r64480);
double r64484 = r64482 * r64483;
double r64485 = r64481 + r64484;
return r64485;
}
double f(double x, double y) {
double r64486 = 1.0;
double r64487 = x;
double r64488 = r64486 - r64487;
double r64489 = y;
double r64490 = sqrt(r64487);
double r64491 = r64489 * r64490;
double r64492 = r64488 + r64491;
return r64492;
}



Bits error versus x



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