1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}1 - \frac{1}{{2}^{3} + {\left(2 - \frac{2}{1 \cdot \left(t + 1\right)}\right)}^{6}} \cdot \left(2 \cdot 2 + \left(\left(\left(2 - \frac{2}{1 \cdot \left(t + 1\right)}\right) \cdot \left(2 - \frac{2}{1 \cdot \left(t + 1\right)}\right)\right) \cdot \left(\left(2 - \frac{2}{1 \cdot \left(t + 1\right)}\right) \cdot \left(2 - \frac{2}{1 \cdot \left(t + 1\right)}\right)\right) - 2 \cdot \left(\frac{2 \cdot \left(2 - \frac{2}{\left(1 \cdot \left(t + 1\right)\right) \cdot \left(1 \cdot \left(t + 1\right)\right)}\right)}{2 + \frac{2}{1 \cdot \left(t + 1\right)}} \cdot \left(2 - \frac{2}{1 \cdot \left(t + 1\right)}\right)\right)\right)\right)double f(double t) {
double r25243 = 1.0;
double r25244 = 2.0;
double r25245 = t;
double r25246 = r25244 / r25245;
double r25247 = r25243 / r25245;
double r25248 = r25243 + r25247;
double r25249 = r25246 / r25248;
double r25250 = r25244 - r25249;
double r25251 = r25250 * r25250;
double r25252 = r25244 + r25251;
double r25253 = r25243 / r25252;
double r25254 = r25243 - r25253;
return r25254;
}
double f(double t) {
double r25255 = 1.0;
double r25256 = 2.0;
double r25257 = 3.0;
double r25258 = pow(r25256, r25257);
double r25259 = t;
double r25260 = 1.0;
double r25261 = r25259 + r25260;
double r25262 = r25255 * r25261;
double r25263 = r25256 / r25262;
double r25264 = r25256 - r25263;
double r25265 = 6.0;
double r25266 = pow(r25264, r25265);
double r25267 = r25258 + r25266;
double r25268 = r25255 / r25267;
double r25269 = r25256 * r25256;
double r25270 = r25264 * r25264;
double r25271 = r25270 * r25270;
double r25272 = r25262 * r25262;
double r25273 = r25256 / r25272;
double r25274 = r25256 - r25273;
double r25275 = r25256 * r25274;
double r25276 = r25256 + r25263;
double r25277 = r25275 / r25276;
double r25278 = r25277 * r25264;
double r25279 = r25256 * r25278;
double r25280 = r25271 - r25279;
double r25281 = r25269 + r25280;
double r25282 = r25268 * r25281;
double r25283 = r25255 - r25282;
return r25283;
}



Bits error versus t
Results
Initial program 0.0
Simplified0.0
rmApplied flip3-+0.0
Applied associate-/r/0.0
Simplified0.0
rmApplied flip--0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020042
(FPCore (t)
:name "Kahan p13 Example 3"
:precision binary64
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))