\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{4}{\frac{\frac{\pi \cdot \left(3 \cdot \left(\sqrt{{2}^{3} - {\left(6 \cdot \left(v \cdot v\right)\right)}^{3}} \cdot \left({1}^{3} - {v}^{6}\right)\right)\right)}{\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)}}}{1 \cdot 1 + \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right) + 1 \cdot \left(v \cdot v\right)\right)}}double f(double v) {
double r184042 = 4.0;
double r184043 = 3.0;
double r184044 = atan2(1.0, 0.0);
double r184045 = r184043 * r184044;
double r184046 = 1.0;
double r184047 = v;
double r184048 = r184047 * r184047;
double r184049 = r184046 - r184048;
double r184050 = r184045 * r184049;
double r184051 = 2.0;
double r184052 = 6.0;
double r184053 = r184052 * r184048;
double r184054 = r184051 - r184053;
double r184055 = sqrt(r184054);
double r184056 = r184050 * r184055;
double r184057 = r184042 / r184056;
return r184057;
}
double f(double v) {
double r184058 = 4.0;
double r184059 = atan2(1.0, 0.0);
double r184060 = 3.0;
double r184061 = 2.0;
double r184062 = 3.0;
double r184063 = pow(r184061, r184062);
double r184064 = 6.0;
double r184065 = v;
double r184066 = r184065 * r184065;
double r184067 = r184064 * r184066;
double r184068 = pow(r184067, r184062);
double r184069 = r184063 - r184068;
double r184070 = sqrt(r184069);
double r184071 = 1.0;
double r184072 = pow(r184071, r184062);
double r184073 = 6.0;
double r184074 = pow(r184065, r184073);
double r184075 = r184072 - r184074;
double r184076 = r184070 * r184075;
double r184077 = r184060 * r184076;
double r184078 = r184059 * r184077;
double r184079 = r184061 * r184061;
double r184080 = r184067 * r184067;
double r184081 = r184061 * r184067;
double r184082 = r184080 + r184081;
double r184083 = r184079 + r184082;
double r184084 = sqrt(r184083);
double r184085 = r184078 / r184084;
double r184086 = r184071 * r184071;
double r184087 = r184066 * r184066;
double r184088 = r184071 * r184066;
double r184089 = r184087 + r184088;
double r184090 = r184086 + r184089;
double r184091 = r184085 / r184090;
double r184092 = r184058 / r184091;
return r184092;
}



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