\frac{1 - \cos x}{x \cdot x}\frac{\sin x}{x} \cdot \frac{\sin \left(\frac{1}{2} \cdot x\right)}{x \cdot \cos \left(\frac{1}{2} \cdot x\right)}double f(double x) {
double r827426 = 1.0;
double r827427 = x;
double r827428 = cos(r827427);
double r827429 = r827426 - r827428;
double r827430 = r827427 * r827427;
double r827431 = r827429 / r827430;
return r827431;
}
double f(double x) {
double r827432 = x;
double r827433 = sin(r827432);
double r827434 = r827433 / r827432;
double r827435 = 0.5;
double r827436 = r827435 * r827432;
double r827437 = sin(r827436);
double r827438 = cos(r827436);
double r827439 = r827432 * r827438;
double r827440 = r827437 / r827439;
double r827441 = r827434 * r827440;
return r827441;
}



Bits error versus x
Results
Initial program 31.7
rmApplied flip--31.8
Simplified15.5
rmApplied *-un-lft-identity15.5
Applied times-frac15.5
Applied times-frac0.3
Simplified0.3
Simplified0.1
Taylor expanded around inf 0.1
Final simplification0.1
herbie shell --seed 2019158
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))