\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{\frac{\frac{4}{3}}{\left(\pi \cdot \pi\right) \cdot \left(\pi - \left(\left(\left(v \cdot v\right) \cdot \left(v \cdot v\right)\right) \cdot \pi\right) \cdot \left(v \cdot v\right)\right)} \cdot \left(\left(\left(\pi \cdot \left(v \cdot v\right)\right) \cdot \left(\pi \cdot \left(v \cdot v\right)\right) + \left(\pi \cdot \left(v \cdot v\right)\right) \cdot \pi\right) + \pi \cdot \pi\right)}{\sqrt{\mathsf{fma}\left(-6, v \cdot v, 2\right)}}double f(double v) {
double r5856307 = 4.0;
double r5856308 = 3.0;
double r5856309 = atan2(1.0, 0.0);
double r5856310 = r5856308 * r5856309;
double r5856311 = 1.0;
double r5856312 = v;
double r5856313 = r5856312 * r5856312;
double r5856314 = r5856311 - r5856313;
double r5856315 = r5856310 * r5856314;
double r5856316 = 2.0;
double r5856317 = 6.0;
double r5856318 = r5856317 * r5856313;
double r5856319 = r5856316 - r5856318;
double r5856320 = sqrt(r5856319);
double r5856321 = r5856315 * r5856320;
double r5856322 = r5856307 / r5856321;
return r5856322;
}
double f(double v) {
double r5856323 = 1.3333333333333333;
double r5856324 = atan2(1.0, 0.0);
double r5856325 = r5856324 * r5856324;
double r5856326 = v;
double r5856327 = r5856326 * r5856326;
double r5856328 = r5856327 * r5856327;
double r5856329 = r5856328 * r5856324;
double r5856330 = r5856329 * r5856327;
double r5856331 = r5856324 - r5856330;
double r5856332 = r5856325 * r5856331;
double r5856333 = r5856323 / r5856332;
double r5856334 = r5856324 * r5856327;
double r5856335 = r5856334 * r5856334;
double r5856336 = r5856334 * r5856324;
double r5856337 = r5856335 + r5856336;
double r5856338 = r5856337 + r5856325;
double r5856339 = r5856333 * r5856338;
double r5856340 = -6.0;
double r5856341 = 2.0;
double r5856342 = fma(r5856340, r5856327, r5856341);
double r5856343 = sqrt(r5856342);
double r5856344 = r5856339 / r5856343;
return r5856344;
}



Bits error versus v
Initial program 1.0
Simplified0.0
rmApplied flip3--0.0
Applied associate-/r/0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019168 +o rules:numerics
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
(/ 4 (* (* (* 3 PI) (- 1 (* v v))) (sqrt (- 2 (* 6 (* v v)))))))