\frac{1 - 5 \cdot \left(v \cdot v\right)}{\left(\left(\pi \cdot t\right) \cdot \sqrt{2 \cdot \left(1 - 3 \cdot \left(v \cdot v\right)\right)}\right) \cdot \left(1 - v \cdot v\right)}\frac{1 - 5 \cdot \left(v \cdot v\right)}{\frac{\pi \cdot \left(t \cdot \sqrt{2 \cdot \left(1 \cdot 1 - \left(3 \cdot 3\right) \cdot {v}^{4}\right)}\right)}{\sqrt{1 + 3 \cdot \left(v \cdot v\right)}} \cdot \left(1 - v \cdot v\right)}double f(double v, double t) {
double r185946 = 1.0;
double r185947 = 5.0;
double r185948 = v;
double r185949 = r185948 * r185948;
double r185950 = r185947 * r185949;
double r185951 = r185946 - r185950;
double r185952 = atan2(1.0, 0.0);
double r185953 = t;
double r185954 = r185952 * r185953;
double r185955 = 2.0;
double r185956 = 3.0;
double r185957 = r185956 * r185949;
double r185958 = r185946 - r185957;
double r185959 = r185955 * r185958;
double r185960 = sqrt(r185959);
double r185961 = r185954 * r185960;
double r185962 = r185946 - r185949;
double r185963 = r185961 * r185962;
double r185964 = r185951 / r185963;
return r185964;
}
double f(double v, double t) {
double r185965 = 1.0;
double r185966 = 5.0;
double r185967 = v;
double r185968 = r185967 * r185967;
double r185969 = r185966 * r185968;
double r185970 = r185965 - r185969;
double r185971 = atan2(1.0, 0.0);
double r185972 = t;
double r185973 = 2.0;
double r185974 = r185965 * r185965;
double r185975 = 3.0;
double r185976 = r185975 * r185975;
double r185977 = 4.0;
double r185978 = pow(r185967, r185977);
double r185979 = r185976 * r185978;
double r185980 = r185974 - r185979;
double r185981 = r185973 * r185980;
double r185982 = sqrt(r185981);
double r185983 = r185972 * r185982;
double r185984 = r185971 * r185983;
double r185985 = r185975 * r185968;
double r185986 = r185965 + r185985;
double r185987 = sqrt(r185986);
double r185988 = r185984 / r185987;
double r185989 = r185965 - r185968;
double r185990 = r185988 * r185989;
double r185991 = r185970 / r185990;
return r185991;
}



Bits error versus v



Bits error versus t
Results
Initial program 0.5
rmApplied flip--0.5
Applied associate-*r/0.5
Applied sqrt-div0.5
Applied associate-*r/0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019199 +o rules:numerics
(FPCore (v t)
:name "Falkner and Boettcher, Equation (20:1,3)"
(/ (- 1.0 (* 5.0 (* v v))) (* (* (* PI t) (sqrt (* 2.0 (- 1.0 (* 3.0 (* v v)))))) (- 1.0 (* v v)))))