\frac{1 - \tan x \cdot \tan x}{1 + \tan x \cdot \tan x}\frac{\frac{1 - \left(\tan x \cdot \tan x\right) \cdot \left(\tan x \cdot \tan x\right)}{\tan x \cdot \tan x + 1}}{\tan x \cdot \tan x + 1}double f(double x) {
double r461751 = 1.0;
double r461752 = x;
double r461753 = tan(r461752);
double r461754 = r461753 * r461753;
double r461755 = r461751 - r461754;
double r461756 = r461751 + r461754;
double r461757 = r461755 / r461756;
return r461757;
}
double f(double x) {
double r461758 = 1.0;
double r461759 = x;
double r461760 = tan(r461759);
double r461761 = r461760 * r461760;
double r461762 = r461761 * r461761;
double r461763 = r461758 - r461762;
double r461764 = r461761 + r461758;
double r461765 = r461763 / r461764;
double r461766 = r461765 / r461764;
return r461766;
}



Bits error versus x
Results
Initial program 0.3
rmApplied flip--0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019138
(FPCore (x)
:name "Trigonometry B"
(/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))