\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\pi \cdot \ell - \left(\sqrt[3]{\frac{1}{F}} \cdot \sqrt[3]{\frac{1}{F}}\right) \cdot \left(\sqrt[3]{\frac{1}{F}} \cdot \frac{1 \cdot \tan \left(\pi \cdot \ell\right)}{F}\right)double f(double F, double l) {
double r25851 = atan2(1.0, 0.0);
double r25852 = l;
double r25853 = r25851 * r25852;
double r25854 = 1.0;
double r25855 = F;
double r25856 = r25855 * r25855;
double r25857 = r25854 / r25856;
double r25858 = tan(r25853);
double r25859 = r25857 * r25858;
double r25860 = r25853 - r25859;
return r25860;
}
double f(double F, double l) {
double r25861 = atan2(1.0, 0.0);
double r25862 = l;
double r25863 = r25861 * r25862;
double r25864 = 1.0;
double r25865 = F;
double r25866 = r25864 / r25865;
double r25867 = cbrt(r25866);
double r25868 = r25867 * r25867;
double r25869 = 1.0;
double r25870 = tan(r25863);
double r25871 = r25869 * r25870;
double r25872 = r25871 / r25865;
double r25873 = r25867 * r25872;
double r25874 = r25868 * r25873;
double r25875 = r25863 - r25874;
return r25875;
}



Bits error versus F



Bits error versus l
Results
Initial program 16.9
rmApplied *-un-lft-identity16.9
Applied times-frac16.9
Applied associate-*l*12.7
rmApplied associate-*l/12.7
rmApplied add-cube-cbrt12.9
Applied associate-*l*12.9
Final simplification12.9
herbie shell --seed 2019325
(FPCore (F l)
:name "VandenBroeck and Keller, Equation (6)"
:precision binary64
(- (* PI l) (* (/ 1 (* F F)) (tan (* PI l)))))