\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r125895 = 1.0;
double r125896 = x;
double r125897 = r125895 - r125896;
double r125898 = y;
double r125899 = sqrt(r125896);
double r125900 = r125898 * r125899;
double r125901 = r125897 + r125900;
return r125901;
}
double f(double x, double y) {
double r125902 = 1.0;
double r125903 = x;
double r125904 = r125902 - r125903;
double r125905 = y;
double r125906 = sqrt(r125903);
double r125907 = r125905 * r125906;
double r125908 = r125904 + r125907;
return r125908;
}



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))))