\left(\left(e^{x} - 1\right) + \sqrt{y + 1}\right) - \sqrt{y}\left(\left(e^{x} - 1\right) + \sqrt{y + 1}\right) - \sqrt{y}double code(double x, double y) {
return ((double) (((double) (((double) (((double) exp(x)) - 1.0)) + ((double) sqrt(((double) (y + 1.0)))))) - ((double) sqrt(y))));
}
double code(double x, double y) {
return ((double) (((double) (((double) (((double) exp(x)) - 1.0)) + ((double) sqrt(((double) (y + 1.0)))))) - ((double) sqrt(y))));
}



Bits error versus x



Bits error versus y
Results
Initial program 29.7
Final simplification29.7
herbie shell --seed 2020153
(FPCore (x y)
:name "(- (+ (- (exp x) 1) (sqrt (+ y 1))) (sqrt y))"
:precision binary64
(- (+ (- (exp x) 1.0) (sqrt (+ y 1.0))) (sqrt y)))