\frac{1}{x + 1} - \frac{1}{x}\frac{\left(0 + \sqrt{1}\right) \cdot \frac{1}{x}}{\frac{x + 1}{\sqrt{0} - \sqrt{1}}}double f(double x) {
double r25179 = 1.0;
double r25180 = x;
double r25181 = r25180 + r25179;
double r25182 = r25179 / r25181;
double r25183 = r25179 / r25180;
double r25184 = r25182 - r25183;
return r25184;
}
double f(double x) {
double r25185 = 0.0;
double r25186 = 1.0;
double r25187 = sqrt(r25186);
double r25188 = r25185 + r25187;
double r25189 = x;
double r25190 = r25186 / r25189;
double r25191 = r25188 * r25190;
double r25192 = r25189 + r25186;
double r25193 = sqrt(r25185);
double r25194 = r25193 - r25187;
double r25195 = r25192 / r25194;
double r25196 = r25191 / r25195;
return r25196;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.7
Simplified13.7
rmApplied associate-/r*13.7
Simplified0.1
rmApplied div-inv0.1
Applied associate-/l*0.4
Simplified0.4
rmApplied add-sqr-sqrt0.4
Applied add-sqr-sqrt0.4
Applied difference-of-squares0.4
Applied times-frac0.4
Applied associate-/r*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020057 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))