\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r94120 = 1.0;
double r94121 = x;
double r94122 = r94120 - r94121;
double r94123 = y;
double r94124 = sqrt(r94121);
double r94125 = r94123 * r94124;
double r94126 = r94122 + r94125;
return r94126;
}
double f(double x, double y) {
double r94127 = 1.0;
double r94128 = x;
double r94129 = r94127 - r94128;
double r94130 = y;
double r94131 = sqrt(r94128);
double r94132 = r94130 * r94131;
double r94133 = r94129 + r94132;
return r94133;
}



Bits error versus x



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