\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\pi \cdot \ell - \frac{\frac{1}{\frac{F}{\pi \cdot \ell} - \frac{1}{3} \cdot \left(F \cdot \left(\pi \cdot \ell\right)\right)}}{F}double f(double F, double l) {
double r26613 = atan2(1.0, 0.0);
double r26614 = l;
double r26615 = r26613 * r26614;
double r26616 = 1.0;
double r26617 = F;
double r26618 = r26617 * r26617;
double r26619 = r26616 / r26618;
double r26620 = tan(r26615);
double r26621 = r26619 * r26620;
double r26622 = r26615 - r26621;
return r26622;
}
double f(double F, double l) {
double r26623 = atan2(1.0, 0.0);
double r26624 = l;
double r26625 = r26623 * r26624;
double r26626 = 1.0;
double r26627 = F;
double r26628 = r26627 / r26625;
double r26629 = 0.3333333333333333;
double r26630 = r26627 * r26625;
double r26631 = r26629 * r26630;
double r26632 = r26628 - r26631;
double r26633 = r26626 / r26632;
double r26634 = r26633 / r26627;
double r26635 = r26625 - r26634;
return r26635;
}



Bits error versus F



Bits error versus l
Results
Initial program 16.8
rmApplied add-cube-cbrt16.8
Applied times-frac16.8
Applied associate-*l*12.5
rmApplied associate-*l/12.5
rmApplied associate-*r/12.5
Simplified12.5
Taylor expanded around 0 8.5
Final simplification8.5
herbie shell --seed 2019298
(FPCore (F l)
:name "VandenBroeck and Keller, Equation (6)"
:precision binary64
(- (* PI l) (* (/ 1 (* F F)) (tan (* PI l)))))