\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 \cdot 1 - {v}^{4}\right)}}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)}} \cdot \left(1 + v \cdot v\right)double f(double v) {
double r135214 = 4.0;
double r135215 = 3.0;
double r135216 = atan2(1.0, 0.0);
double r135217 = r135215 * r135216;
double r135218 = 1.0;
double r135219 = v;
double r135220 = r135219 * r135219;
double r135221 = r135218 - r135220;
double r135222 = r135217 * r135221;
double r135223 = 2.0;
double r135224 = 6.0;
double r135225 = r135224 * r135220;
double r135226 = r135223 - r135225;
double r135227 = sqrt(r135226);
double r135228 = r135222 * r135227;
double r135229 = r135214 / r135228;
return r135229;
}
double f(double v) {
double r135230 = 4.0;
double r135231 = 3.0;
double r135232 = atan2(1.0, 0.0);
double r135233 = r135231 * r135232;
double r135234 = 1.0;
double r135235 = r135234 * r135234;
double r135236 = v;
double r135237 = 4.0;
double r135238 = pow(r135236, r135237);
double r135239 = r135235 - r135238;
double r135240 = r135233 * r135239;
double r135241 = r135230 / r135240;
double r135242 = 2.0;
double r135243 = 6.0;
double r135244 = r135236 * r135236;
double r135245 = r135243 * r135244;
double r135246 = r135242 - r135245;
double r135247 = sqrt(r135246);
double r135248 = r135241 / r135247;
double r135249 = r135234 + r135244;
double r135250 = r135248 * r135249;
return r135250;
}



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