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 r11548 = 2.0;
double r11549 = 1.0;
double r11550 = x;
double r11551 = r11549 - r11550;
double r11552 = r11549 + r11550;
double r11553 = r11551 / r11552;
double r11554 = sqrt(r11553);
double r11555 = atan(r11554);
double r11556 = r11548 * r11555;
return r11556;
}
double f(double x) {
double r11557 = 2.0;
double r11558 = 1.0;
double r11559 = x;
double r11560 = r11558 - r11559;
double r11561 = 3.0;
double r11562 = pow(r11560, r11561);
double r11563 = r11559 + r11558;
double r11564 = pow(r11563, r11561);
double r11565 = r11562 / r11564;
double r11566 = cbrt(r11565);
double r11567 = sqrt(r11566);
double r11568 = atan(r11567);
double r11569 = r11557 * r11568;
return r11569;
}



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
(FPCore (x)
:name "arccos"
:precision binary64
(* 2 (atan (sqrt (/ (- 1 x) (+ 1 x))))))