\sqrt{1 + 5 \cdot y} - 8 \cdot \log \left(\frac{3}{y}\right)\sqrt{1 + 5 \cdot y} - 8 \cdot \log \left(\frac{3}{y}\right)double code(double y) {
return ((double) (((double) sqrt(((double) (1.0 + ((double) (5.0 * y)))))) - ((double) (8.0 * ((double) log(((double) (3.0 / y))))))));
}
double code(double y) {
return ((double) (((double) sqrt(((double) (1.0 + ((double) (5.0 * y)))))) - ((double) (8.0 * ((double) log(((double) (3.0 / y))))))));
}



Bits error versus y
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020152
(FPCore (y)
:name "(- (sqrt (+ 1 (* 5 y))) (* 8 (log (/ 3 y))))"
:precision binary64
(- (sqrt (+ 1.0 (* 5.0 y))) (* 8.0 (log (/ 3.0 y)))))