2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)2 \cdot \tan^{-1} \left(\sqrt{\sqrt[3]{{\left(\frac{1 - x}{1 + x}\right)}^{3}}}\right)double f(double x) {
double r18045 = 2.0;
double r18046 = 1.0;
double r18047 = x;
double r18048 = r18046 - r18047;
double r18049 = r18046 + r18047;
double r18050 = r18048 / r18049;
double r18051 = sqrt(r18050);
double r18052 = atan(r18051);
double r18053 = r18045 * r18052;
return r18053;
}
double f(double x) {
double r18054 = 2.0;
double r18055 = 1.0;
double r18056 = x;
double r18057 = r18055 - r18056;
double r18058 = r18055 + r18056;
double r18059 = r18057 / r18058;
double r18060 = 3.0;
double r18061 = pow(r18059, r18060);
double r18062 = cbrt(r18061);
double r18063 = sqrt(r18062);
double r18064 = atan(r18063);
double r18065 = r18054 * r18064;
return r18065;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied cbrt-undiv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019297
(FPCore (x)
:name "arccos"
:precision binary64
(* 2 (atan (sqrt (/ (- 1 x) (+ 1 x))))))