\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 r618749 = 1.0;
double r618750 = x;
double r618751 = cos(r618750);
double r618752 = r618749 - r618751;
double r618753 = r618750 * r618750;
double r618754 = r618752 / r618753;
return r618754;
}
double f(double x) {
double r618755 = x;
double r618756 = sin(r618755);
double r618757 = r618756 / r618755;
double r618758 = r618757 * r618757;
double r618759 = 1.0;
double r618760 = cos(r618755);
double r618761 = r618759 + r618760;
double r618762 = r618758 / r618761;
return r618762;
}



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)))