\frac{1 - \cos x}{x \cdot x}\frac{1}{\frac{x}{\sin x}} \cdot \frac{\tan \left(\frac{x}{2}\right)}{x}double f(double x) {
double r740466 = 1.0;
double r740467 = x;
double r740468 = cos(r740467);
double r740469 = r740466 - r740468;
double r740470 = r740467 * r740467;
double r740471 = r740469 / r740470;
return r740471;
}
double f(double x) {
double r740472 = 1.0;
double r740473 = x;
double r740474 = sin(r740473);
double r740475 = r740473 / r740474;
double r740476 = r740472 / r740475;
double r740477 = 2.0;
double r740478 = r740473 / r740477;
double r740479 = tan(r740478);
double r740480 = r740479 / r740473;
double r740481 = r740476 * r740480;
return r740481;
}



Bits error versus x
Results
Initial program 30.9
rmApplied flip--31.0
Simplified15.6
rmApplied *-un-lft-identity15.6
Applied times-frac15.6
Applied times-frac0.3
Simplified0.3
Simplified0.1
rmApplied clear-num0.1
Final simplification0.1
herbie shell --seed 2019168 +o rules:numerics
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))