\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r122228 = 1.0;
double r122229 = x;
double r122230 = r122228 - r122229;
double r122231 = y;
double r122232 = sqrt(r122229);
double r122233 = r122231 * r122232;
double r122234 = r122230 + r122233;
return r122234;
}
double f(double x, double y) {
double r122235 = 1.0;
double r122236 = x;
double r122237 = r122235 - r122236;
double r122238 = y;
double r122239 = sqrt(r122236);
double r122240 = r122238 * r122239;
double r122241 = r122237 + r122240;
return r122241;
}



Bits error versus x



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