a + 1 \cdot \left(b + \frac{1}{c + \frac{1}{d + \frac{1}{e}}}\right)a + 1 \cdot \left(b + \frac{1}{c + \frac{1}{d + \frac{1}{e}}}\right)double code(double a, double b, double c, double d, double e) {
return ((double) (a + ((double) (1.0 * ((double) (b + ((double) (1.0 / ((double) (c + ((double) (1.0 / ((double) (d + ((double) (1.0 / e))))))))))))))));
}
double code(double a, double b, double c, double d, double e) {
return ((double) (a + ((double) (1.0 * ((double) (b + ((double) (1.0 / ((double) (c + ((double) (1.0 / ((double) (d + ((double) (1.0 / e))))))))))))))));
}



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d



Bits error versus e
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (a b c d e)
:name "(+ a (* 1 (+ b (/ 1 (+ c (/ 1 (+ d (/ 1 e))))))))"
:precision binary64
(+ a (* 1.0 (+ b (/ 1.0 (+ c (/ 1.0 (+ d (/ 1.0 e)))))))))