\frac{1 - \tan x \cdot \tan x}{1 + \tan x \cdot \tan x}\frac{1 - \frac{\tan x \cdot \sin x}{\cos x}}{1 + \tan x \cdot \tan x}double f(double x) {
double r12918 = 1.0;
double r12919 = x;
double r12920 = tan(r12919);
double r12921 = r12920 * r12920;
double r12922 = r12918 - r12921;
double r12923 = r12918 + r12921;
double r12924 = r12922 / r12923;
return r12924;
}
double f(double x) {
double r12925 = 1.0;
double r12926 = x;
double r12927 = tan(r12926);
double r12928 = sin(r12926);
double r12929 = r12927 * r12928;
double r12930 = cos(r12926);
double r12931 = r12929 / r12930;
double r12932 = r12925 - r12931;
double r12933 = r12927 * r12927;
double r12934 = r12925 + r12933;
double r12935 = r12932 / r12934;
return r12935;
}



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