2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)2 \cdot \tan^{-1} \left(\sqrt{\frac{{1}^{3} - {x}^{3}}{x + 1} \cdot \frac{1}{x \cdot \left(x + 1\right) + 1 \cdot 1}}\right)double f(double x) {
double r20642 = 2.0;
double r20643 = 1.0;
double r20644 = x;
double r20645 = r20643 - r20644;
double r20646 = r20643 + r20644;
double r20647 = r20645 / r20646;
double r20648 = sqrt(r20647);
double r20649 = atan(r20648);
double r20650 = r20642 * r20649;
return r20650;
}
double f(double x) {
double r20651 = 2.0;
double r20652 = 1.0;
double r20653 = 3.0;
double r20654 = pow(r20652, r20653);
double r20655 = x;
double r20656 = pow(r20655, r20653);
double r20657 = r20654 - r20656;
double r20658 = r20655 + r20652;
double r20659 = r20657 / r20658;
double r20660 = 1.0;
double r20661 = r20655 * r20658;
double r20662 = r20652 * r20652;
double r20663 = r20661 + r20662;
double r20664 = r20660 / r20663;
double r20665 = r20659 * r20664;
double r20666 = sqrt(r20665);
double r20667 = atan(r20666);
double r20668 = r20651 * r20667;
return r20668;
}



Bits error versus x
Results
Initial program 0.0
rmApplied clear-num0.0
rmApplied flip3--0.0
Applied associate-/r/0.0
Applied add-cube-cbrt0.0
Applied times-frac0.0
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019326
(FPCore (x)
:name "arccos"
:precision binary64
(* 2 (atan (sqrt (/ (- 1 x) (+ 1 x))))))