\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right){\left(\left(\cos^{-1} \left(\frac{1 - \frac{v \cdot v}{\frac{1}{5}}}{v \cdot v - 1}\right) \cdot \cos^{-1} \left(\frac{1 - \frac{v \cdot v}{\frac{1}{5}}}{v \cdot v - 1}\right)\right) \cdot \cos^{-1} \left(\frac{1 - \frac{v \cdot v}{\frac{1}{5}}}{v \cdot v - 1}\right)\right)}^{\frac{1}{3}}double f(double v) {
double r6799409 = 1.0;
double r6799410 = 5.0;
double r6799411 = v;
double r6799412 = r6799411 * r6799411;
double r6799413 = r6799410 * r6799412;
double r6799414 = r6799409 - r6799413;
double r6799415 = r6799412 - r6799409;
double r6799416 = r6799414 / r6799415;
double r6799417 = acos(r6799416);
return r6799417;
}
double f(double v) {
double r6799418 = 1.0;
double r6799419 = v;
double r6799420 = r6799419 * r6799419;
double r6799421 = 0.2;
double r6799422 = r6799420 / r6799421;
double r6799423 = r6799418 - r6799422;
double r6799424 = r6799420 - r6799418;
double r6799425 = r6799423 / r6799424;
double r6799426 = acos(r6799425);
double r6799427 = r6799426 * r6799426;
double r6799428 = r6799427 * r6799426;
double r6799429 = 0.3333333333333333;
double r6799430 = pow(r6799428, r6799429);
return r6799430;
}



Bits error versus v
Results
Initial program 0.6
Taylor expanded around inf 0.6
Simplified0.6
rmApplied add-cbrt-cube1.5
rmApplied pow1/30.6
Final simplification0.6
herbie shell --seed 2019130
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))