\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\pi \cdot \ell - \frac{\frac{\sin \left(\pi \cdot \ell\right)}{F}}{F \cdot \cos \left(\left(\sqrt[3]{\pi \cdot \ell} \cdot \sqrt[3]{\pi \cdot \ell}\right) \cdot \left(\sqrt[3]{\ell} \cdot \sqrt[3]{\pi}\right)\right)}double f(double F, double l) {
double r658335 = atan2(1.0, 0.0);
double r658336 = l;
double r658337 = r658335 * r658336;
double r658338 = 1.0;
double r658339 = F;
double r658340 = r658339 * r658339;
double r658341 = r658338 / r658340;
double r658342 = tan(r658337);
double r658343 = r658341 * r658342;
double r658344 = r658337 - r658343;
return r658344;
}
double f(double F, double l) {
double r658345 = atan2(1.0, 0.0);
double r658346 = l;
double r658347 = r658345 * r658346;
double r658348 = sin(r658347);
double r658349 = F;
double r658350 = r658348 / r658349;
double r658351 = cbrt(r658347);
double r658352 = r658351 * r658351;
double r658353 = cbrt(r658346);
double r658354 = cbrt(r658345);
double r658355 = r658353 * r658354;
double r658356 = r658352 * r658355;
double r658357 = cos(r658356);
double r658358 = r658349 * r658357;
double r658359 = r658350 / r658358;
double r658360 = r658347 - r658359;
return r658360;
}



Bits error versus F



Bits error versus l
Results
Initial program 8.5
Simplified8.0
Taylor expanded around -inf 8.0
Simplified0.7
rmApplied add-cube-cbrt0.7
rmApplied cbrt-prod0.7
Final simplification0.7
herbie shell --seed 2019133
(FPCore (F l)
:name "VandenBroeck and Keller, Equation (6)"
(- (* PI l) (* (/ 1 (* F F)) (tan (* PI l)))))