\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{4}{\left(3 \cdot \pi\right) \cdot \left(1 - v \cdot v\right)}}{\sqrt{{2}^{3} - {\left(6 \cdot \left(v \cdot v\right)\right)}^{3}}} \cdot \sqrt{2 \cdot 2 + \left(\left(6 \cdot \left(v \cdot v\right)\right) \cdot \left(6 \cdot \left(v \cdot v\right)\right) + 2 \cdot \left(6 \cdot \left(v \cdot v\right)\right)\right)}double f(double v) {
double r125393 = 4.0;
double r125394 = 3.0;
double r125395 = atan2(1.0, 0.0);
double r125396 = r125394 * r125395;
double r125397 = 1.0;
double r125398 = v;
double r125399 = r125398 * r125398;
double r125400 = r125397 - r125399;
double r125401 = r125396 * r125400;
double r125402 = 2.0;
double r125403 = 6.0;
double r125404 = r125403 * r125399;
double r125405 = r125402 - r125404;
double r125406 = sqrt(r125405);
double r125407 = r125401 * r125406;
double r125408 = r125393 / r125407;
return r125408;
}
double f(double v) {
double r125409 = 4.0;
double r125410 = 3.0;
double r125411 = atan2(1.0, 0.0);
double r125412 = r125410 * r125411;
double r125413 = 1.0;
double r125414 = v;
double r125415 = r125414 * r125414;
double r125416 = r125413 - r125415;
double r125417 = r125412 * r125416;
double r125418 = r125409 / r125417;
double r125419 = 2.0;
double r125420 = 3.0;
double r125421 = pow(r125419, r125420);
double r125422 = 6.0;
double r125423 = r125422 * r125415;
double r125424 = pow(r125423, r125420);
double r125425 = r125421 - r125424;
double r125426 = sqrt(r125425);
double r125427 = r125418 / r125426;
double r125428 = r125419 * r125419;
double r125429 = r125423 * r125423;
double r125430 = r125419 * r125423;
double r125431 = r125429 + r125430;
double r125432 = r125428 + r125431;
double r125433 = sqrt(r125432);
double r125434 = r125427 * r125433;
return r125434;
}



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