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 + \frac{\left(\left(2 \cdot 2\right) \cdot 2 - \frac{2}{t \cdot 1 + 1} \cdot \left(\frac{2}{t \cdot 1 + 1} \cdot \frac{2}{t \cdot 1 + 1}\right)\right) \cdot \left(\left(2 \cdot 2\right) \cdot 2 - \frac{2}{t \cdot 1 + 1} \cdot \left(\frac{2}{t \cdot 1 + 1} \cdot \frac{2}{t \cdot 1 + 1}\right)\right)}{\left(\left(2 \cdot \frac{2}{t \cdot 1 + 1} + \frac{2}{t \cdot 1 + 1} \cdot \frac{2}{t \cdot 1 + 1}\right) + 2 \cdot 2\right) \cdot \left(\left(2 \cdot \frac{2}{t \cdot 1 + 1} + \frac{2}{t \cdot 1 + 1} \cdot \frac{2}{t \cdot 1 + 1}\right) + 2 \cdot 2\right)}}double f(double t) {
double r2028959 = 1.0;
double r2028960 = 2.0;
double r2028961 = t;
double r2028962 = r2028960 / r2028961;
double r2028963 = r2028959 / r2028961;
double r2028964 = r2028959 + r2028963;
double r2028965 = r2028962 / r2028964;
double r2028966 = r2028960 - r2028965;
double r2028967 = r2028966 * r2028966;
double r2028968 = r2028960 + r2028967;
double r2028969 = r2028959 / r2028968;
double r2028970 = r2028959 - r2028969;
return r2028970;
}
double f(double t) {
double r2028971 = 1.0;
double r2028972 = 2.0;
double r2028973 = r2028972 * r2028972;
double r2028974 = r2028973 * r2028972;
double r2028975 = t;
double r2028976 = r2028975 * r2028971;
double r2028977 = r2028976 + r2028971;
double r2028978 = r2028972 / r2028977;
double r2028979 = r2028978 * r2028978;
double r2028980 = r2028978 * r2028979;
double r2028981 = r2028974 - r2028980;
double r2028982 = r2028981 * r2028981;
double r2028983 = r2028972 * r2028978;
double r2028984 = r2028983 + r2028979;
double r2028985 = r2028984 + r2028973;
double r2028986 = r2028985 * r2028985;
double r2028987 = r2028982 / r2028986;
double r2028988 = r2028972 + r2028987;
double r2028989 = r2028971 / r2028988;
double r2028990 = r2028971 - r2028989;
return r2028990;
}



Bits error versus t
Results
Initial program 0.0
Simplified0.0
rmApplied flip3--0.0
Applied flip3--0.0
Applied frac-times0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019192
(FPCore (t)
:name "Kahan p13 Example 3"
(- 1.0 (/ 1.0 (+ 2.0 (* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))))))