\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(1 \cdot 1 + \left(\left(v \cdot v\right) \cdot 1 + \left(v \cdot v\right) \cdot \left(v \cdot v\right)\right)\right) \cdot \frac{\frac{\frac{4}{3 \cdot \pi}}{1 \cdot \left(1 \cdot 1\right) - \left(v \cdot v\right) \cdot \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right)\right)}}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)}}double f(double v) {
double r5115713 = 4.0;
double r5115714 = 3.0;
double r5115715 = atan2(1.0, 0.0);
double r5115716 = r5115714 * r5115715;
double r5115717 = 1.0;
double r5115718 = v;
double r5115719 = r5115718 * r5115718;
double r5115720 = r5115717 - r5115719;
double r5115721 = r5115716 * r5115720;
double r5115722 = 2.0;
double r5115723 = 6.0;
double r5115724 = r5115723 * r5115719;
double r5115725 = r5115722 - r5115724;
double r5115726 = sqrt(r5115725);
double r5115727 = r5115721 * r5115726;
double r5115728 = r5115713 / r5115727;
return r5115728;
}
double f(double v) {
double r5115729 = 1.0;
double r5115730 = r5115729 * r5115729;
double r5115731 = v;
double r5115732 = r5115731 * r5115731;
double r5115733 = r5115732 * r5115729;
double r5115734 = r5115732 * r5115732;
double r5115735 = r5115733 + r5115734;
double r5115736 = r5115730 + r5115735;
double r5115737 = 4.0;
double r5115738 = 3.0;
double r5115739 = atan2(1.0, 0.0);
double r5115740 = r5115738 * r5115739;
double r5115741 = r5115737 / r5115740;
double r5115742 = r5115729 * r5115730;
double r5115743 = r5115732 * r5115734;
double r5115744 = r5115742 - r5115743;
double r5115745 = r5115741 / r5115744;
double r5115746 = 2.0;
double r5115747 = 6.0;
double r5115748 = r5115747 * r5115732;
double r5115749 = r5115746 - r5115748;
double r5115750 = sqrt(r5115749);
double r5115751 = r5115745 / r5115750;
double r5115752 = r5115736 * r5115751;
return r5115752;
}



Bits error versus v
Results
Initial program 1.0
rmApplied flip3--1.0
Applied associate-*r/1.0
Applied associate-*l/1.0
Applied associate-/r/1.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019200 +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)))))))