\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r90154 = 1.0;
double r90155 = x;
double r90156 = r90154 - r90155;
double r90157 = y;
double r90158 = sqrt(r90155);
double r90159 = r90157 * r90158;
double r90160 = r90156 + r90159;
return r90160;
}
double f(double x, double y) {
double r90161 = 1.0;
double r90162 = x;
double r90163 = r90161 - r90162;
double r90164 = y;
double r90165 = sqrt(r90162);
double r90166 = r90164 * r90165;
double r90167 = r90163 + r90166;
return r90167;
}



Bits error versus x



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