\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)}}\frac{\sqrt{4}}{\frac{\left(3 \cdot \pi\right) \cdot \left({1}^{3} - {\left(v \cdot v\right)}^{3}\right)}{1 \cdot 1 + \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right) + 1 \cdot \left(v \cdot v\right)\right)}} \cdot \frac{\sqrt{4}}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)}}double f(double v) {
double r239597 = 4.0;
double r239598 = 3.0;
double r239599 = atan2(1.0, 0.0);
double r239600 = r239598 * r239599;
double r239601 = 1.0;
double r239602 = v;
double r239603 = r239602 * r239602;
double r239604 = r239601 - r239603;
double r239605 = r239600 * r239604;
double r239606 = 2.0;
double r239607 = 6.0;
double r239608 = r239607 * r239603;
double r239609 = r239606 - r239608;
double r239610 = sqrt(r239609);
double r239611 = r239605 * r239610;
double r239612 = r239597 / r239611;
return r239612;
}
double f(double v) {
double r239613 = 4.0;
double r239614 = sqrt(r239613);
double r239615 = 3.0;
double r239616 = atan2(1.0, 0.0);
double r239617 = r239615 * r239616;
double r239618 = 1.0;
double r239619 = 3.0;
double r239620 = pow(r239618, r239619);
double r239621 = v;
double r239622 = r239621 * r239621;
double r239623 = pow(r239622, r239619);
double r239624 = r239620 - r239623;
double r239625 = r239617 * r239624;
double r239626 = r239618 * r239618;
double r239627 = r239622 * r239622;
double r239628 = r239618 * r239622;
double r239629 = r239627 + r239628;
double r239630 = r239626 + r239629;
double r239631 = r239625 / r239630;
double r239632 = r239614 / r239631;
double r239633 = 2.0;
double r239634 = 6.0;
double r239635 = r239634 * r239622;
double r239636 = r239633 - r239635;
double r239637 = sqrt(r239636);
double r239638 = r239614 / r239637;
double r239639 = r239632 * r239638;
return r239639;
}



Bits error versus v
Results
Initial program 1.0
rmApplied add-sqr-sqrt1.0
Applied times-frac0.0
rmApplied flip3--0.0
Applied associate-*r/0.0
Final simplification0.0
herbie shell --seed 2020047
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
:precision binary64
(/ 4 (* (* (* 3 PI) (- 1 (* v v))) (sqrt (- 2 (* 6 (* v v)))))))