\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}}{\left(3 \cdot \pi\right) \cdot \left(1 - v \cdot v\right)} \cdot \frac{\sqrt{4}}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)}}double f(double v) {
double r210636 = 4.0;
double r210637 = 3.0;
double r210638 = atan2(1.0, 0.0);
double r210639 = r210637 * r210638;
double r210640 = 1.0;
double r210641 = v;
double r210642 = r210641 * r210641;
double r210643 = r210640 - r210642;
double r210644 = r210639 * r210643;
double r210645 = 2.0;
double r210646 = 6.0;
double r210647 = r210646 * r210642;
double r210648 = r210645 - r210647;
double r210649 = sqrt(r210648);
double r210650 = r210644 * r210649;
double r210651 = r210636 / r210650;
return r210651;
}
double f(double v) {
double r210652 = 4.0;
double r210653 = sqrt(r210652);
double r210654 = 3.0;
double r210655 = atan2(1.0, 0.0);
double r210656 = r210654 * r210655;
double r210657 = 1.0;
double r210658 = v;
double r210659 = r210658 * r210658;
double r210660 = r210657 - r210659;
double r210661 = r210656 * r210660;
double r210662 = r210653 / r210661;
double r210663 = 2.0;
double r210664 = 6.0;
double r210665 = r210664 * r210659;
double r210666 = r210663 - r210665;
double r210667 = sqrt(r210666);
double r210668 = r210653 / r210667;
double r210669 = r210662 * r210668;
return r210669;
}



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