\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)}}\left(\sqrt[3]{\frac{4}{3}} \cdot \sqrt[3]{\frac{4}{3}}\right) \cdot \frac{\frac{\sqrt[3]{\frac{4}{3}}}{\pi}}{\sqrt{\mathsf{fma}\left(-6, \left(v \cdot v\right), 2\right)} - \left(v \cdot v\right) \cdot \sqrt{\mathsf{fma}\left(-6, \left(v \cdot v\right), 2\right)}}double f(double v) {
double r4304860 = 4.0;
double r4304861 = 3.0;
double r4304862 = atan2(1.0, 0.0);
double r4304863 = r4304861 * r4304862;
double r4304864 = 1.0;
double r4304865 = v;
double r4304866 = r4304865 * r4304865;
double r4304867 = r4304864 - r4304866;
double r4304868 = r4304863 * r4304867;
double r4304869 = 2.0;
double r4304870 = 6.0;
double r4304871 = r4304870 * r4304866;
double r4304872 = r4304869 - r4304871;
double r4304873 = sqrt(r4304872);
double r4304874 = r4304868 * r4304873;
double r4304875 = r4304860 / r4304874;
return r4304875;
}
double f(double v) {
double r4304876 = 1.3333333333333333;
double r4304877 = cbrt(r4304876);
double r4304878 = r4304877 * r4304877;
double r4304879 = atan2(1.0, 0.0);
double r4304880 = r4304877 / r4304879;
double r4304881 = -6.0;
double r4304882 = v;
double r4304883 = r4304882 * r4304882;
double r4304884 = 2.0;
double r4304885 = fma(r4304881, r4304883, r4304884);
double r4304886 = sqrt(r4304885);
double r4304887 = r4304883 * r4304886;
double r4304888 = r4304886 - r4304887;
double r4304889 = r4304880 / r4304888;
double r4304890 = r4304878 * r4304889;
return r4304890;
}



Bits error versus v
Initial program 1.0
Simplified0.0
rmApplied *-un-lft-identity0.0
Applied *-un-lft-identity0.0
Applied add-cube-cbrt0.0
Applied times-frac0.0
Applied times-frac0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019130 +o rules:numerics
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
(/ 4 (* (* (* 3 PI) (- 1 (* v v))) (sqrt (- 2 (* 6 (* v v)))))))