\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\pi \cdot \ell - 1 \cdot \frac{\frac{\frac{1}{\sqrt[3]{F} \cdot \sqrt[3]{F}}}{\frac{\sqrt[3]{F}}{\tan \left(\pi \cdot \ell\right)}}}{F}double f(double F, double l) {
double r28837 = atan2(1.0, 0.0);
double r28838 = l;
double r28839 = r28837 * r28838;
double r28840 = 1.0;
double r28841 = F;
double r28842 = r28841 * r28841;
double r28843 = r28840 / r28842;
double r28844 = tan(r28839);
double r28845 = r28843 * r28844;
double r28846 = r28839 - r28845;
return r28846;
}
double f(double F, double l) {
double r28847 = atan2(1.0, 0.0);
double r28848 = l;
double r28849 = r28847 * r28848;
double r28850 = 1.0;
double r28851 = 1.0;
double r28852 = F;
double r28853 = cbrt(r28852);
double r28854 = r28853 * r28853;
double r28855 = r28851 / r28854;
double r28856 = tan(r28849);
double r28857 = r28853 / r28856;
double r28858 = r28855 / r28857;
double r28859 = r28858 / r28852;
double r28860 = r28850 * r28859;
double r28861 = r28849 - r28860;
return r28861;
}



Bits error versus F



Bits error versus l
Results
Initial program 16.7
rmApplied div-inv16.7
Applied associate-*l*16.7
Simplified12.5
rmApplied clear-num12.5
rmApplied *-un-lft-identity12.5
Applied add-cube-cbrt12.7
Applied times-frac12.7
Applied associate-/r*12.7
Simplified12.7
Final simplification12.7
herbie shell --seed 2019305
(FPCore (F l)
:name "VandenBroeck and Keller, Equation (6)"
:precision binary64
(- (* PI l) (* (/ 1 (* F F)) (tan (* PI l)))))