\frac{4}{\left(\left(3 \cdot \pi\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{2 - 6 \cdot \left(v \cdot v\right)}}\sqrt[3]{\frac{{4}^{3}}{{\pi}^{3} \cdot \left({3}^{3} \cdot \left({\left(1 - v \cdot v\right)}^{3} \cdot {\left(\sqrt{2 - 6 \cdot \left(v \cdot v\right)}\right)}^{3}\right)\right)}}double f(double v) {
double r302724 = 4.0;
double r302725 = 3.0;
double r302726 = atan2(1.0, 0.0);
double r302727 = r302725 * r302726;
double r302728 = 1.0;
double r302729 = v;
double r302730 = r302729 * r302729;
double r302731 = r302728 - r302730;
double r302732 = r302727 * r302731;
double r302733 = 2.0;
double r302734 = 6.0;
double r302735 = r302734 * r302730;
double r302736 = r302733 - r302735;
double r302737 = sqrt(r302736);
double r302738 = r302732 * r302737;
double r302739 = r302724 / r302738;
return r302739;
}
double f(double v) {
double r302740 = 4.0;
double r302741 = 3.0;
double r302742 = pow(r302740, r302741);
double r302743 = atan2(1.0, 0.0);
double r302744 = pow(r302743, r302741);
double r302745 = 3.0;
double r302746 = pow(r302745, r302741);
double r302747 = 1.0;
double r302748 = v;
double r302749 = r302748 * r302748;
double r302750 = r302747 - r302749;
double r302751 = pow(r302750, r302741);
double r302752 = 2.0;
double r302753 = 6.0;
double r302754 = r302753 * r302749;
double r302755 = r302752 - r302754;
double r302756 = sqrt(r302755);
double r302757 = pow(r302756, r302741);
double r302758 = r302751 * r302757;
double r302759 = r302746 * r302758;
double r302760 = r302744 * r302759;
double r302761 = r302742 / r302760;
double r302762 = cbrt(r302761);
return r302762;
}



Bits error versus v
Results
Initial program 1.0
rmApplied add-cbrt-cube1.0
Applied add-cbrt-cube1.0
Applied add-cbrt-cube1.6
Applied add-cbrt-cube1.6
Applied cbrt-unprod1.0
Applied cbrt-unprod1.0
Applied cbrt-unprod1.0
Applied add-cbrt-cube1.0
Applied cbrt-undiv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019199 +o rules:numerics
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
(/ 4.0 (* (* (* 3.0 PI) (- 1.0 (* v v))) (sqrt (- 2.0 (* 6.0 (* v v)))))))