\left(1.0 - x\right) + y \cdot \sqrt{x}y \cdot \sqrt{x} + \left(1.0 - x\right)double f(double x, double y) {
double r5409088 = 1.0;
double r5409089 = x;
double r5409090 = r5409088 - r5409089;
double r5409091 = y;
double r5409092 = sqrt(r5409089);
double r5409093 = r5409091 * r5409092;
double r5409094 = r5409090 + r5409093;
return r5409094;
}
double f(double x, double y) {
double r5409095 = y;
double r5409096 = x;
double r5409097 = sqrt(r5409096);
double r5409098 = r5409095 * r5409097;
double r5409099 = 1.0;
double r5409100 = r5409099 - r5409096;
double r5409101 = r5409098 + r5409100;
return r5409101;
}



Bits error versus x



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