\frac{1}{a \cdot a + a} + \frac{1}{\left(a \cdot a + 3 \cdot a\right) + 2}\frac{1}{a \cdot a + a} + \frac{1}{\left(a \cdot a + 3 \cdot a\right) + 2}double code(double a) {
return ((double) (((double) (1.0 / ((double) (((double) (a * a)) + a)))) + ((double) (1.0 / ((double) (((double) (((double) (a * a)) + ((double) (3.0 * a)))) + 2.0))))));
}
double code(double a) {
return ((double) (((double) (1.0 / ((double) (((double) (a * a)) + a)))) + ((double) (1.0 / ((double) (((double) (((double) (a * a)) + ((double) (3.0 * a)))) + 2.0))))));
}



Bits error versus a
Results
Initial program 0.4
Final simplification0.4
herbie shell --seed 2020153
(FPCore (a)
:name "(+ (/ 1 (+ (* a a) a)) (/ 1 (+ (+ (* a a) (* 3 a)) 2)))"
:precision binary64
(+ (/ 1.0 (+ (* a a) a)) (/ 1.0 (+ (+ (* a a) (* 3.0 a)) 2.0))))