\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{\left(-2 \cdot 1\right) \cdot 1}{1 + x}}{x - 1}double f(double x) {
double r112857 = 1.0;
double r112858 = x;
double r112859 = r112858 + r112857;
double r112860 = r112857 / r112859;
double r112861 = r112858 - r112857;
double r112862 = r112857 / r112861;
double r112863 = r112860 - r112862;
return r112863;
}
double f(double x) {
double r112864 = -2.0;
double r112865 = 1.0;
double r112866 = r112864 * r112865;
double r112867 = r112866 * r112865;
double r112868 = x;
double r112869 = r112865 + r112868;
double r112870 = r112867 / r112869;
double r112871 = r112868 - r112865;
double r112872 = r112870 / r112871;
return r112872;
}



Bits error versus x
Results
Initial program 14.7
rmApplied flip--29.4
Applied associate-/r/29.4
Applied flip-+14.7
Applied associate-/r/14.7
Applied distribute-lft-out--14.1
Simplified0.4
rmApplied difference-of-squares0.4
Applied associate-/r*0.1
rmApplied associate-*l/0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019323
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))