\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r88191 = 1.0;
double r88192 = x;
double r88193 = r88191 - r88192;
double r88194 = y;
double r88195 = sqrt(r88192);
double r88196 = r88194 * r88195;
double r88197 = r88193 + r88196;
return r88197;
}
double f(double x, double y) {
double r88198 = 1.0;
double r88199 = x;
double r88200 = r88198 - r88199;
double r88201 = y;
double r88202 = sqrt(r88199);
double r88203 = r88201 * r88202;
double r88204 = r88200 + r88203;
return r88204;
}



Bits error versus x



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