\frac{\frac{4 \cdot b}{c} + 1}{\left(2 \cdot c + a \cdot c\right) - b}\frac{\frac{4 \cdot b}{c} + 1}{\left(2 \cdot c + a \cdot c\right) - b}double code(double b, double c, double a) {
return ((double) (((double) (((double) (((double) (4.0 * b)) / c)) + 1.0)) / ((double) (((double) (((double) (2.0 * c)) + ((double) (a * c)))) - b))));
}
double code(double b, double c, double a) {
return ((double) (((double) (((double) (((double) (4.0 * b)) / c)) + 1.0)) / ((double) (((double) (((double) (2.0 * c)) + ((double) (a * c)))) - b))));
}



Bits error versus b



Bits error versus c



Bits error versus a
Results
Initial program 8.9
Final simplification8.9
herbie shell --seed 2020153
(FPCore (b c a)
:name "(/ (+ (/ (* 4 b) c) 1) (- (+ (* 2 c) (* a c)) b))"
:precision binary64
(/ (+ (/ (* 4.0 b) c) 1.0) (- (+ (* 2.0 c) (* a c)) b)))