\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\pi \cdot \ell - \frac{1}{F} \cdot \left(\frac{1}{F} \cdot \tan \left(\left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt{\pi}}\right) \cdot \left(\left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt{\pi}}\right) \cdot \ell\right)\right)\right)double f(double F, double l) {
double r12043 = atan2(1.0, 0.0);
double r12044 = l;
double r12045 = r12043 * r12044;
double r12046 = 1.0;
double r12047 = F;
double r12048 = r12047 * r12047;
double r12049 = r12046 / r12048;
double r12050 = tan(r12045);
double r12051 = r12049 * r12050;
double r12052 = r12045 - r12051;
return r12052;
}
double f(double F, double l) {
double r12053 = atan2(1.0, 0.0);
double r12054 = l;
double r12055 = r12053 * r12054;
double r12056 = 1.0;
double r12057 = F;
double r12058 = r12056 / r12057;
double r12059 = 1.0;
double r12060 = r12059 / r12057;
double r12061 = sqrt(r12053);
double r12062 = sqrt(r12061);
double r12063 = r12062 * r12062;
double r12064 = r12063 * r12054;
double r12065 = r12063 * r12064;
double r12066 = tan(r12065);
double r12067 = r12060 * r12066;
double r12068 = r12058 * r12067;
double r12069 = r12055 - r12068;
return r12069;
}



Bits error versus F



Bits error versus l
Results
Initial program 16.5
rmApplied *-un-lft-identity16.5
Applied times-frac16.5
Applied associate-*l*12.1
rmApplied add-sqr-sqrt12.2
Applied associate-*l*12.1
rmApplied add-sqr-sqrt12.1
Applied sqrt-prod12.1
rmApplied add-sqr-sqrt12.1
Applied sqrt-prod12.1
Final simplification12.1
herbie shell --seed 2020047
(FPCore (F l)
:name "VandenBroeck and Keller, Equation (6)"
:precision binary64
(- (* PI l) (* (/ 1 (* F F)) (tan (* PI l)))))