\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r112727 = 1.0;
double r112728 = x;
double r112729 = r112728 + r112727;
double r112730 = r112727 / r112729;
double r112731 = r112728 - r112727;
double r112732 = r112727 / r112731;
double r112733 = r112730 - r112732;
return r112733;
}
double f(double x) {
double r112734 = 1.0;
double r112735 = 2.0;
double r112736 = -r112735;
double r112737 = x;
double r112738 = r112737 + r112734;
double r112739 = r112736 / r112738;
double r112740 = r112737 - r112734;
double r112741 = r112739 / r112740;
double r112742 = r112734 * r112741;
return r112742;
}



Bits error versus x
Results
Initial program 14.2
rmApplied flip--29.0
Applied associate-/r/29.1
Applied flip-+14.3
Applied associate-/r/14.2
Applied distribute-lft-out--13.7
Taylor expanded around 0 0.4
rmApplied div-inv0.4
Applied associate-*l*0.4
Simplified0.1
Final simplification0.1
herbie shell --seed 2020021 +o rules:numerics
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))