\frac{\sin \varepsilon}{\cos x \cdot \cos \varepsilon}\frac{\sin \varepsilon}{\cos x \cdot \cos \varepsilon}double code(double eps, double x) {
return ((double) (((double) sin(eps)) / ((double) (((double) cos(x)) * ((double) cos(eps))))));
}
double code(double eps, double x) {
return ((double) (((double) sin(eps)) / ((double) (((double) cos(x)) * ((double) cos(eps))))));
}



Bits error versus eps



Bits error versus x
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2020152
(FPCore (eps x)
:name "(/ (sin eps) (* (cos x) (cos eps)))"
:precision binary64
(/ (sin eps) (* (cos x) (cos eps))))