\frac{1 - \tan x \cdot \tan x}{1 + \tan x \cdot \tan x}\frac{1 - \frac{{\left(\sin x\right)}^{2}}{{\left(\cos x\right)}^{2}}}{\frac{{\left(\sin x\right)}^{2}}{{\left(\cos x\right)}^{2}} + 1}double f(double x) {
double r21431 = 1.0;
double r21432 = x;
double r21433 = tan(r21432);
double r21434 = r21433 * r21433;
double r21435 = r21431 - r21434;
double r21436 = r21431 + r21434;
double r21437 = r21435 / r21436;
return r21437;
}
double f(double x) {
double r21438 = 1.0;
double r21439 = x;
double r21440 = sin(r21439);
double r21441 = 2.0;
double r21442 = pow(r21440, r21441);
double r21443 = cos(r21439);
double r21444 = pow(r21443, r21441);
double r21445 = r21442 / r21444;
double r21446 = r21438 - r21445;
double r21447 = r21445 + r21438;
double r21448 = r21446 / r21447;
return r21448;
}



Bits error versus x
Results
Initial program 0.3
rmApplied tan-quot0.4
Applied associate-*r/0.4
Taylor expanded around inf 0.4
Final simplification0.4
herbie shell --seed 2019304
(FPCore (x)
:name "Trigonometry B"
:precision binary64
(/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))