\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 r241557 = 4.0;
double r241558 = 3.0;
double r241559 = atan2(1.0, 0.0);
double r241560 = r241558 * r241559;
double r241561 = 1.0;
double r241562 = v;
double r241563 = r241562 * r241562;
double r241564 = r241561 - r241563;
double r241565 = r241560 * r241564;
double r241566 = 2.0;
double r241567 = 6.0;
double r241568 = r241567 * r241563;
double r241569 = r241566 - r241568;
double r241570 = sqrt(r241569);
double r241571 = r241565 * r241570;
double r241572 = r241557 / r241571;
return r241572;
}
double f(double v) {
double r241573 = 4.0;
double r241574 = sqrt(r241573);
double r241575 = 3.0;
double r241576 = atan2(1.0, 0.0);
double r241577 = r241575 * r241576;
double r241578 = 1.0;
double r241579 = v;
double r241580 = r241579 * r241579;
double r241581 = r241578 - r241580;
double r241582 = r241577 * r241581;
double r241583 = r241574 / r241582;
double r241584 = 2.0;
double r241585 = 6.0;
double r241586 = r241585 * r241580;
double r241587 = r241584 - r241586;
double r241588 = sqrt(r241587);
double r241589 = r241574 / r241588;
double r241590 = r241583 * r241589;
return r241590;
}



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