\frac{1 - \cos x}{x \cdot x}\frac{1}{x} \cdot \left(\tan \left(\frac{x}{2}\right) \cdot \frac{\sin x}{x}\right)double f(double x) {
double r521006 = 1.0;
double r521007 = x;
double r521008 = cos(r521007);
double r521009 = r521006 - r521008;
double r521010 = r521007 * r521007;
double r521011 = r521009 / r521010;
return r521011;
}
double f(double x) {
double r521012 = 1.0;
double r521013 = x;
double r521014 = r521012 / r521013;
double r521015 = 2.0;
double r521016 = r521013 / r521015;
double r521017 = tan(r521016);
double r521018 = sin(r521013);
double r521019 = r521018 / r521013;
double r521020 = r521017 * r521019;
double r521021 = r521014 * r521020;
return r521021;
}



Bits error versus x
Results
Initial program 31.2
rmApplied flip--31.3
Simplified15.4
rmApplied *-un-lft-identity15.4
Applied times-frac15.3
Simplified0.2
Final simplification0.2
herbie shell --seed 2019132 +o rules:numerics
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))