\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r10432242 = 1.0;
double r10432243 = x;
double r10432244 = r10432243 + r10432242;
double r10432245 = r10432242 / r10432244;
double r10432246 = r10432243 - r10432242;
double r10432247 = r10432242 / r10432246;
double r10432248 = r10432245 - r10432247;
return r10432248;
}
double f(double x) {
double r10432249 = 1.0;
double r10432250 = 2.0;
double r10432251 = -r10432250;
double r10432252 = x;
double r10432253 = r10432252 + r10432249;
double r10432254 = r10432251 / r10432253;
double r10432255 = r10432252 - r10432249;
double r10432256 = r10432254 / r10432255;
double r10432257 = r10432249 * r10432256;
return r10432257;
}



Bits error versus x
Results
Initial program 14.4
rmApplied flip--29.2
Applied associate-/r/29.2
Applied flip-+14.4
Applied associate-/r/14.4
Applied distribute-lft-out--13.8
Taylor expanded around 0 0.4
rmApplied div-inv0.4
Applied associate-*l*0.4
Simplified0.1
Final simplification0.1
herbie shell --seed 2019173 +o rules:numerics
(FPCore (x)
:name "Asymptote A"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 (- x 1.0))))