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}{\left(-2 - \frac{-2}{1 + t}\right) \cdot \left(-2 - \frac{-2}{1 + t}\right) - -2}double f(double t) {
double r1618083 = 1.0;
double r1618084 = 2.0;
double r1618085 = t;
double r1618086 = r1618084 / r1618085;
double r1618087 = r1618083 / r1618085;
double r1618088 = r1618083 + r1618087;
double r1618089 = r1618086 / r1618088;
double r1618090 = r1618084 - r1618089;
double r1618091 = r1618090 * r1618090;
double r1618092 = r1618084 + r1618091;
double r1618093 = r1618083 / r1618092;
double r1618094 = r1618083 - r1618093;
return r1618094;
}
double f(double t) {
double r1618095 = 1.0;
double r1618096 = -2.0;
double r1618097 = t;
double r1618098 = r1618095 + r1618097;
double r1618099 = r1618096 / r1618098;
double r1618100 = r1618096 - r1618099;
double r1618101 = r1618100 * r1618100;
double r1618102 = r1618101 - r1618096;
double r1618103 = r1618095 / r1618102;
double r1618104 = r1618095 - r1618103;
return r1618104;
}



Bits error versus t
Results
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019158
(FPCore (t)
:name "Kahan p13 Example 3"
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))