\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{\left(\pi \cdot t\right) \cdot \sqrt{2 \cdot \left(1 \cdot 1 - \left(3 \cdot \left(v \cdot v\right)\right) \cdot \left(3 \cdot \left(v \cdot v\right)\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 r260733 = 1.0;
double r260734 = 5.0;
double r260735 = v;
double r260736 = r260735 * r260735;
double r260737 = r260734 * r260736;
double r260738 = r260733 - r260737;
double r260739 = atan2(1.0, 0.0);
double r260740 = t;
double r260741 = r260739 * r260740;
double r260742 = 2.0;
double r260743 = 3.0;
double r260744 = r260743 * r260736;
double r260745 = r260733 - r260744;
double r260746 = r260742 * r260745;
double r260747 = sqrt(r260746);
double r260748 = r260741 * r260747;
double r260749 = r260733 - r260736;
double r260750 = r260748 * r260749;
double r260751 = r260738 / r260750;
return r260751;
}
double f(double v, double t) {
double r260752 = 1.0;
double r260753 = 5.0;
double r260754 = v;
double r260755 = r260754 * r260754;
double r260756 = r260753 * r260755;
double r260757 = r260752 - r260756;
double r260758 = atan2(1.0, 0.0);
double r260759 = t;
double r260760 = r260758 * r260759;
double r260761 = 2.0;
double r260762 = r260752 * r260752;
double r260763 = 3.0;
double r260764 = r260763 * r260755;
double r260765 = r260764 * r260764;
double r260766 = r260762 - r260765;
double r260767 = r260761 * r260766;
double r260768 = sqrt(r260767);
double r260769 = r260760 * r260768;
double r260770 = r260752 + r260764;
double r260771 = sqrt(r260770);
double r260772 = r260769 / r260771;
double r260773 = r260752 - r260755;
double r260774 = r260772 * r260773;
double r260775 = r260757 / r260774;
return r260775;
}



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
Final simplification0.5
herbie shell --seed 2020065
(FPCore (v t)
:name "Falkner and Boettcher, Equation (20:1,3)"
:precision binary64
(/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))))