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 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(\left(\sqrt[3]{2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}} \cdot \sqrt[3]{2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}}\right) \cdot \sqrt[3]{2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}}\right)}double f(double t) {
double r36537 = 1.0;
double r36538 = 2.0;
double r36539 = t;
double r36540 = r36538 / r36539;
double r36541 = r36537 / r36539;
double r36542 = r36537 + r36541;
double r36543 = r36540 / r36542;
double r36544 = r36538 - r36543;
double r36545 = r36544 * r36544;
double r36546 = r36538 + r36545;
double r36547 = r36537 / r36546;
double r36548 = r36537 - r36547;
return r36548;
}
double f(double t) {
double r36549 = 1.0;
double r36550 = 2.0;
double r36551 = t;
double r36552 = r36550 / r36551;
double r36553 = r36549 / r36551;
double r36554 = r36549 + r36553;
double r36555 = r36552 / r36554;
double r36556 = r36550 - r36555;
double r36557 = cbrt(r36556);
double r36558 = r36557 * r36557;
double r36559 = r36558 * r36557;
double r36560 = r36556 * r36559;
double r36561 = r36550 + r36560;
double r36562 = r36549 / r36561;
double r36563 = r36549 - r36562;
return r36563;
}



Bits error versus t
Results
Initial program 0.0
rmApplied add-cube-cbrt0.0
Final simplification0.0
herbie shell --seed 2020062
(FPCore (t)
:name "Kahan p13 Example 3"
:precision binary64
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))