a + \frac{b}{c + \frac{d}{e + \frac{f}{g + \frac{h}{i}}}}a + \frac{b}{c + \frac{d}{e + \frac{f}{g + \frac{h}{i}}}}double code(double a, double b, double c, double d, double e, double f, double g, double h, double i) {
return ((double) (a + ((double) (b / ((double) (c + ((double) (d / ((double) (e + ((double) (f / ((double) (g + ((double) (h / i))))))))))))))));
}
double code(double a, double b, double c, double d, double e, double f, double g, double h, double i) {
return ((double) (a + ((double) (b / ((double) (c + ((double) (d / ((double) (e + ((double) (f / ((double) (g + ((double) (h / i))))))))))))))));
}



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d



Bits error versus e



Bits error versus f



Bits error versus g



Bits error versus h



Bits error versus i
Results
Initial program 0.7
Final simplification0.7
herbie shell --seed 2020152
(FPCore (a b c d e f g h i)
:name "(+ a (/ b (+ c (/ d (+ e (/ f (+ g (/ h i))))))))"
:precision binary64
(+ a (/ b (+ c (/ d (+ e (/ f (+ g (/ h i)))))))))