\frac{\sqrt{y - 1} - \sqrt{z}}{\sqrt{z}}\frac{\sqrt{y - 1}}{\sqrt{z}} + -1double code(double y, double z) {
return ((double) (((double) (((double) sqrt(((double) (y - 1.0)))) - ((double) sqrt(z)))) / ((double) sqrt(z))));
}
double code(double y, double z) {
return ((double) (((double) (((double) sqrt(((double) (y - 1.0)))) / ((double) sqrt(z)))) + -1.0));
}



Bits error versus y



Bits error versus z
Results
Initial program 0.3
Simplified0.3
Final simplification0.3
herbie shell --seed 2020152
(FPCore (y z)
:name "(/ (- (sqrt (- y 1)) (sqrt z)) (sqrt z))"
:precision binary64
(/ (- (sqrt (- y 1.0)) (sqrt z)) (sqrt z)))