\frac{1 - \cos x}{x \cdot x}\frac{\frac{\sin x}{x} \cdot \frac{\sin x}{x}}{1 + \cos x}double f(double x) {
double r618746 = 1.0;
double r618747 = x;
double r618748 = cos(r618747);
double r618749 = r618746 - r618748;
double r618750 = r618747 * r618747;
double r618751 = r618749 / r618750;
return r618751;
}
double f(double x) {
double r618752 = x;
double r618753 = sin(r618752);
double r618754 = r618753 / r618752;
double r618755 = r618754 * r618754;
double r618756 = 1.0;
double r618757 = cos(r618752);
double r618758 = r618756 + r618757;
double r618759 = r618755 / r618758;
return r618759;
}



Bits error versus x
Results
Initial program 30.7
rmApplied flip--30.8
Simplified15.4
Taylor expanded around inf 15.2
Simplified0.3
Final simplification0.3
herbie shell --seed 2019163 +o rules:numerics
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))