\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{1 \cdot \left(-4 \cdot \left(1 \cdot 1\right)\right)}{1 + x}}{\left(x - 1\right) \cdot \left(1 + 1\right)}double f(double x) {
double r148250 = 1.0;
double r148251 = x;
double r148252 = r148251 + r148250;
double r148253 = r148250 / r148252;
double r148254 = r148251 - r148250;
double r148255 = r148250 / r148254;
double r148256 = r148253 - r148255;
return r148256;
}
double f(double x) {
double r148257 = 1.0;
double r148258 = 4.0;
double r148259 = r148257 * r148257;
double r148260 = r148258 * r148259;
double r148261 = -r148260;
double r148262 = r148257 * r148261;
double r148263 = x;
double r148264 = r148257 + r148263;
double r148265 = r148262 / r148264;
double r148266 = r148263 - r148257;
double r148267 = r148257 + r148257;
double r148268 = r148266 * r148267;
double r148269 = r148265 / r148268;
return r148269;
}



Bits error versus x
Results
Initial program 14.6
rmApplied flip--28.8
Applied associate-/r/28.9
Applied flip-+14.6
Applied associate-/r/14.6
Applied distribute-lft-out--14.0
Simplified0.4
rmApplied difference-of-squares0.4
Applied associate-/r*0.1
rmApplied flip--0.1
Applied frac-times0.1
Simplified0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019351
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))