\frac{1}{x + 1} - \frac{1}{x - 1}\frac{1}{x \cdot x - 1} \cdot -2double f(double x) {
double r16252563 = 1.0;
double r16252564 = x;
double r16252565 = r16252564 + r16252563;
double r16252566 = r16252563 / r16252565;
double r16252567 = r16252564 - r16252563;
double r16252568 = r16252563 / r16252567;
double r16252569 = r16252566 - r16252568;
return r16252569;
}
double f(double x) {
double r16252570 = 1.0;
double r16252571 = x;
double r16252572 = r16252571 * r16252571;
double r16252573 = r16252572 - r16252570;
double r16252574 = r16252570 / r16252573;
double r16252575 = -2.0;
double r16252576 = r16252574 * r16252575;
return r16252576;
}



Bits error versus x
Results
Initial program 14.3
rmApplied flip--29.2
Applied associate-/r/29.2
Applied flip-+14.3
Applied associate-/r/14.3
Applied distribute-lft-out--13.7
Simplified13.7
Simplified0.4
Final simplification0.4
herbie shell --seed 2019119
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))