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 - \sqrt[3]{{\left(\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)}\right)}^{3}}double f(double t) {
double r54066 = 1.0;
double r54067 = 2.0;
double r54068 = t;
double r54069 = r54067 / r54068;
double r54070 = r54066 / r54068;
double r54071 = r54066 + r54070;
double r54072 = r54069 / r54071;
double r54073 = r54067 - r54072;
double r54074 = r54073 * r54073;
double r54075 = r54067 + r54074;
double r54076 = r54066 / r54075;
double r54077 = r54066 - r54076;
return r54077;
}
double f(double t) {
double r54078 = 1.0;
double r54079 = 2.0;
double r54080 = t;
double r54081 = r54079 / r54080;
double r54082 = r54078 / r54080;
double r54083 = r54078 + r54082;
double r54084 = r54081 / r54083;
double r54085 = r54079 - r54084;
double r54086 = r54085 * r54085;
double r54087 = r54079 + r54086;
double r54088 = r54078 / r54087;
double r54089 = 3.0;
double r54090 = pow(r54088, r54089);
double r54091 = cbrt(r54090);
double r54092 = r54078 - r54091;
return r54092;
}



Bits error versus t
Results
Initial program 0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied cbrt-undiv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020046
(FPCore (t)
:name "Kahan p13 Example 3"
:precision binary64
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))