\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}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)} \cdot \left(\left(\pi \cdot 3\right) \cdot \left(1 - v \cdot v\right)\right)} \cdot \left(\frac{4}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)} \cdot \left(\left(\pi \cdot 3\right) \cdot \left(1 - v \cdot v\right)\right)} \cdot \frac{4}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)} \cdot \left(\left(\pi \cdot 3\right) \cdot \left(1 - v \cdot v\right)\right)}\right)}double f(double v) {
double r7363687 = 4.0;
double r7363688 = 3.0;
double r7363689 = atan2(1.0, 0.0);
double r7363690 = r7363688 * r7363689;
double r7363691 = 1.0;
double r7363692 = v;
double r7363693 = r7363692 * r7363692;
double r7363694 = r7363691 - r7363693;
double r7363695 = r7363690 * r7363694;
double r7363696 = 2.0;
double r7363697 = 6.0;
double r7363698 = r7363697 * r7363693;
double r7363699 = r7363696 - r7363698;
double r7363700 = sqrt(r7363699);
double r7363701 = r7363695 * r7363700;
double r7363702 = r7363687 / r7363701;
return r7363702;
}
double f(double v) {
double r7363703 = 4.0;
double r7363704 = 2.0;
double r7363705 = 6.0;
double r7363706 = v;
double r7363707 = r7363706 * r7363706;
double r7363708 = r7363705 * r7363707;
double r7363709 = r7363704 - r7363708;
double r7363710 = sqrt(r7363709);
double r7363711 = atan2(1.0, 0.0);
double r7363712 = 3.0;
double r7363713 = r7363711 * r7363712;
double r7363714 = 1.0;
double r7363715 = r7363714 - r7363707;
double r7363716 = r7363713 * r7363715;
double r7363717 = r7363710 * r7363716;
double r7363718 = r7363703 / r7363717;
double r7363719 = r7363718 * r7363718;
double r7363720 = r7363718 * r7363719;
double r7363721 = cbrt(r7363720);
return r7363721;
}



Bits error versus v
Results
Initial program 1.0
rmApplied add-cbrt-cube0.0
Final simplification0.0
herbie shell --seed 2019192
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
(/ 4.0 (* (* (* 3.0 PI) (- 1.0 (* v v))) (sqrt (- 2.0 (* 6.0 (* v v)))))))