\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r127301 = 1.0;
double r127302 = x;
double r127303 = r127301 - r127302;
double r127304 = y;
double r127305 = sqrt(r127302);
double r127306 = r127304 * r127305;
double r127307 = r127303 + r127306;
return r127307;
}
double f(double x, double y) {
double r127308 = 1.0;
double r127309 = x;
double r127310 = r127308 - r127309;
double r127311 = y;
double r127312 = sqrt(r127309);
double r127313 = r127311 * r127312;
double r127314 = r127310 + r127313;
return r127314;
}



Bits error versus x



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