\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r58718 = 1.0;
double r58719 = x;
double r58720 = r58718 - r58719;
double r58721 = y;
double r58722 = sqrt(r58719);
double r58723 = r58721 * r58722;
double r58724 = r58720 + r58723;
return r58724;
}
double f(double x, double y) {
double r58725 = 1.0;
double r58726 = x;
double r58727 = r58725 - r58726;
double r58728 = y;
double r58729 = sqrt(r58726);
double r58730 = r58728 * r58729;
double r58731 = r58727 + r58730;
return r58731;
}



Bits error versus x



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