2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)2 \cdot \tan^{-1} \left(\sqrt{\frac{1 - x}{1 + x}}\right)double f(double x) {
double r23921 = 2.0;
double r23922 = 1.0;
double r23923 = x;
double r23924 = r23922 - r23923;
double r23925 = r23922 + r23923;
double r23926 = r23924 / r23925;
double r23927 = sqrt(r23926);
double r23928 = atan(r23927);
double r23929 = r23921 * r23928;
return r23929;
}
double f(double x) {
double r23930 = 2.0;
double r23931 = 1.0;
double r23932 = x;
double r23933 = r23931 - r23932;
double r23934 = r23931 + r23932;
double r23935 = r23933 / r23934;
double r23936 = sqrt(r23935);
double r23937 = atan(r23936);
double r23938 = r23930 * r23937;
return r23938;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019326 +o rules:numerics
(FPCore (x)
:name "arccos"
:precision binary64
(* 2 (atan (sqrt (/ (- 1 x) (+ 1 x))))))