cosx + \cos \left(x + 1\right)
cosx + \cos \left(x + 1\right)
double code(double cosx, double x) {
return ((double) (cosx + ((double) cos(((double) (x + 1.0))))));
}
double code(double cosx, double x) {
return ((double) (cosx + ((double) cos(((double) (x + 1.0))))));
}



Bits error versus cosx



Bits error versus x
Results
Initial program 13.6
Final simplification13.6
herbie shell --seed 2020153
(FPCore (cosx x)
:name "(+ cosx (cos (+ x 1)))"
:precision binary64
(+ cosx (cos (+ x 1.0))))