2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)\tan^{-1} \left(\sqrt{\sqrt[3]{{\left(\left(1 - x\right) \cdot \frac{1}{x + 1}\right)}^{3}}}\right) \cdot 2double f(double x) {
double r18648 = 2.0;
double r18649 = 1.0;
double r18650 = x;
double r18651 = r18649 - r18650;
double r18652 = r18649 + r18650;
double r18653 = r18651 / r18652;
double r18654 = sqrt(r18653);
double r18655 = atan(r18654);
double r18656 = r18648 * r18655;
return r18656;
}
double f(double x) {
double r18657 = 1.0;
double r18658 = x;
double r18659 = r18657 - r18658;
double r18660 = 1.0;
double r18661 = r18658 + r18657;
double r18662 = r18660 / r18661;
double r18663 = r18659 * r18662;
double r18664 = 3.0;
double r18665 = pow(r18663, r18664);
double r18666 = cbrt(r18665);
double r18667 = sqrt(r18666);
double r18668 = atan(r18667);
double r18669 = 2.0;
double r18670 = r18668 * r18669;
return r18670;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied cbrt-undiv0.0
Simplified0.0
rmApplied div-inv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019195 +o rules:numerics
(FPCore (x)
:name "arccos"
(* 2.0 (atan (sqrt (/ (- 1.0 x) (+ 1.0 x))))))