x - \frac{y}{1 + \frac{x \cdot y}{2}}x - \frac{y}{1 + \frac{x \cdot y}{2}}double f(double x, double y) {
double r275949 = x;
double r275950 = y;
double r275951 = 1.0;
double r275952 = r275949 * r275950;
double r275953 = 2.0;
double r275954 = r275952 / r275953;
double r275955 = r275951 + r275954;
double r275956 = r275950 / r275955;
double r275957 = r275949 - r275956;
return r275957;
}
double f(double x, double y) {
double r275958 = x;
double r275959 = y;
double r275960 = 1.0;
double r275961 = r275958 * r275959;
double r275962 = 2.0;
double r275963 = r275961 / r275962;
double r275964 = r275960 + r275963;
double r275965 = r275959 / r275964;
double r275966 = r275958 - r275965;
return r275966;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020047
(FPCore (x y)
:name "Data.Number.Erf:$cinvnormcdf from erf-2.0.0.0, B"
:precision binary64
(- x (/ y (+ 1 (/ (* x y) 2)))))