\frac{2}{\left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}\begin{array}{l}
\mathbf{if}\;t \le -5.02981601344431446 \cdot 10^{-47} \lor \neg \left(t \le 3.061555101649697 \cdot 10^{-53}\right):\\
\;\;\;\;\frac{2}{\frac{\left(\left({\left(\sqrt[3]{t}\right)}^{3} \cdot \left(\frac{\sqrt[3]{{\left(\sqrt[3]{t}\right)}^{3}} \cdot \sqrt[3]{{\left(\sqrt[3]{t}\right)}^{3}}}{\sqrt[3]{\ell} \cdot \sqrt[3]{\ell}} \cdot \left(\frac{\sqrt[3]{{\left(\sqrt[3]{t}\right)}^{3}}}{\sqrt[3]{\ell}} \cdot \sin k\right)\right)\right) \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}{\frac{\ell}{{\left(\sqrt[3]{t}\right)}^{3}}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{2}{\frac{\frac{{k}^{2} \cdot {\left(\sin k\right)}^{2}}{\cos k \cdot \ell} + 2 \cdot \frac{{t}^{2} \cdot {\left(\sin k\right)}^{2}}{\cos k \cdot \ell}}{\frac{\ell}{{\left(\sqrt[3]{t}\right)}^{3}}}}\\
\end{array}double f(double t, double l, double k) {
double r130884 = 2.0;
double r130885 = t;
double r130886 = 3.0;
double r130887 = pow(r130885, r130886);
double r130888 = l;
double r130889 = r130888 * r130888;
double r130890 = r130887 / r130889;
double r130891 = k;
double r130892 = sin(r130891);
double r130893 = r130890 * r130892;
double r130894 = tan(r130891);
double r130895 = r130893 * r130894;
double r130896 = 1.0;
double r130897 = r130891 / r130885;
double r130898 = pow(r130897, r130884);
double r130899 = r130896 + r130898;
double r130900 = r130899 + r130896;
double r130901 = r130895 * r130900;
double r130902 = r130884 / r130901;
return r130902;
}
double f(double t, double l, double k) {
double r130903 = t;
double r130904 = -5.029816013444314e-47;
bool r130905 = r130903 <= r130904;
double r130906 = 3.0615551016496975e-53;
bool r130907 = r130903 <= r130906;
double r130908 = !r130907;
bool r130909 = r130905 || r130908;
double r130910 = 2.0;
double r130911 = cbrt(r130903);
double r130912 = 3.0;
double r130913 = pow(r130911, r130912);
double r130914 = cbrt(r130913);
double r130915 = r130914 * r130914;
double r130916 = l;
double r130917 = cbrt(r130916);
double r130918 = r130917 * r130917;
double r130919 = r130915 / r130918;
double r130920 = r130914 / r130917;
double r130921 = k;
double r130922 = sin(r130921);
double r130923 = r130920 * r130922;
double r130924 = r130919 * r130923;
double r130925 = r130913 * r130924;
double r130926 = tan(r130921);
double r130927 = r130925 * r130926;
double r130928 = 1.0;
double r130929 = r130921 / r130903;
double r130930 = pow(r130929, r130910);
double r130931 = r130928 + r130930;
double r130932 = r130931 + r130928;
double r130933 = r130927 * r130932;
double r130934 = r130916 / r130913;
double r130935 = r130933 / r130934;
double r130936 = r130910 / r130935;
double r130937 = 2.0;
double r130938 = pow(r130921, r130937);
double r130939 = pow(r130922, r130937);
double r130940 = r130938 * r130939;
double r130941 = cos(r130921);
double r130942 = r130941 * r130916;
double r130943 = r130940 / r130942;
double r130944 = pow(r130903, r130937);
double r130945 = r130944 * r130939;
double r130946 = r130945 / r130942;
double r130947 = r130910 * r130946;
double r130948 = r130943 + r130947;
double r130949 = r130948 / r130934;
double r130950 = r130910 / r130949;
double r130951 = r130909 ? r130936 : r130950;
return r130951;
}



Bits error versus t



Bits error versus l



Bits error versus k
Results
if t < -5.029816013444314e-47 or 3.0615551016496975e-53 < t Initial program 22.8
rmApplied add-cube-cbrt23.0
Applied unpow-prod-down23.0
Applied times-frac16.3
Applied associate-*l*14.1
rmApplied unpow-prod-down14.1
Applied associate-/l*8.9
rmApplied associate-*l/7.7
Applied associate-*l/5.4
Applied associate-*l/4.9
rmApplied add-cube-cbrt4.9
Applied add-cube-cbrt4.9
Applied times-frac4.9
Applied associate-*l*4.8
if -5.029816013444314e-47 < t < 3.0615551016496975e-53Initial program 54.4
rmApplied add-cube-cbrt54.5
Applied unpow-prod-down54.5
Applied times-frac46.3
Applied associate-*l*45.7
rmApplied unpow-prod-down45.7
Applied associate-/l*39.7
rmApplied associate-*l/39.7
Applied associate-*l/41.0
Applied associate-*l/37.5
Taylor expanded around inf 22.2
Final simplification10.2
herbie shell --seed 2020057
(FPCore (t l k)
:name "Toniolo and Linder, Equation (10+)"
:precision binary64
(/ 2 (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1))))