\left(1 - x\right) + y \cdot \sqrt{x}\left(1 - x\right) + y \cdot \sqrt{x}double f(double x, double y) {
double r83854 = 1.0;
double r83855 = x;
double r83856 = r83854 - r83855;
double r83857 = y;
double r83858 = sqrt(r83855);
double r83859 = r83857 * r83858;
double r83860 = r83856 + r83859;
return r83860;
}
double f(double x, double y) {
double r83861 = 1.0;
double r83862 = x;
double r83863 = r83861 - r83862;
double r83864 = y;
double r83865 = sqrt(r83862);
double r83866 = r83864 * r83865;
double r83867 = r83863 + r83866;
return r83867;
}



Bits error versus x



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