2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)2 \cdot \tan^{-1} \left(\sqrt{\sqrt[3]{\frac{{\left(1 - x\right)}^{3}}{{\left(x + 1\right)}^{3}}}}\right)double f(double x) {
double r11929 = 2.0;
double r11930 = 1.0;
double r11931 = x;
double r11932 = r11930 - r11931;
double r11933 = r11930 + r11931;
double r11934 = r11932 / r11933;
double r11935 = sqrt(r11934);
double r11936 = atan(r11935);
double r11937 = r11929 * r11936;
return r11937;
}
double f(double x) {
double r11938 = 2.0;
double r11939 = 1.0;
double r11940 = x;
double r11941 = r11939 - r11940;
double r11942 = 3.0;
double r11943 = pow(r11941, r11942);
double r11944 = r11940 + r11939;
double r11945 = pow(r11944, r11942);
double r11946 = r11943 / r11945;
double r11947 = cbrt(r11946);
double r11948 = sqrt(r11947);
double r11949 = atan(r11948);
double r11950 = r11938 * r11949;
return r11950;
}



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
rmApplied cube-div0.0
Final simplification0.0
herbie shell --seed 2020043 +o rules:numerics
(FPCore (x)
:name "arccos"
:precision binary64
(* 2 (atan (sqrt (/ (- 1 x) (+ 1 x))))))