\frac{6 \cdot \left(x - 1\right)}{\left(x + 1\right) + 4 \cdot \left(sqrt \cdot x\right)}\frac{6 \cdot \left(x - 1\right)}{\left(x + 1\right) + 4 \cdot \left(sqrt \cdot x\right)}double code(double x, double sqrt) {
return ((double) (((double) (6.0 * ((double) (x - 1.0)))) / ((double) (((double) (x + 1.0)) + ((double) (4.0 * ((double) (sqrt * x))))))));
}
double code(double x, double sqrt) {
return ((double) (((double) (6.0 * ((double) (x - 1.0)))) / ((double) (((double) (x + 1.0)) + ((double) (4.0 * ((double) (sqrt * x))))))));
}



Bits error versus x



Bits error versus sqrt
Results
Initial program 7.9
Final simplification7.9
herbie shell --seed 2020153
(FPCore (x sqrt)
:name "(/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (* sqrt x))))"
:precision binary64
(/ (* 6.0 (- x 1.0)) (+ (+ x 1.0) (* 4.0 (* sqrt x)))))