\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)}\frac{\cos k}{\frac{\sin k}{\ell} \cdot \sin k} \cdot \left(\left({\left(\frac{1}{{k}^{\left(\frac{2}{2}\right)} \cdot {t}^{1}} \cdot \frac{1}{{k}^{\left(\frac{2}{2}\right)}}\right)}^{1} \cdot 2\right) \cdot \ell\right)double f(double t, double l, double k) {
double r9889532 = 2.0;
double r9889533 = t;
double r9889534 = 3.0;
double r9889535 = pow(r9889533, r9889534);
double r9889536 = l;
double r9889537 = r9889536 * r9889536;
double r9889538 = r9889535 / r9889537;
double r9889539 = k;
double r9889540 = sin(r9889539);
double r9889541 = r9889538 * r9889540;
double r9889542 = tan(r9889539);
double r9889543 = r9889541 * r9889542;
double r9889544 = 1.0;
double r9889545 = r9889539 / r9889533;
double r9889546 = pow(r9889545, r9889532);
double r9889547 = r9889544 + r9889546;
double r9889548 = r9889547 - r9889544;
double r9889549 = r9889543 * r9889548;
double r9889550 = r9889532 / r9889549;
return r9889550;
}
double f(double t, double l, double k) {
double r9889551 = k;
double r9889552 = cos(r9889551);
double r9889553 = sin(r9889551);
double r9889554 = l;
double r9889555 = r9889553 / r9889554;
double r9889556 = r9889555 * r9889553;
double r9889557 = r9889552 / r9889556;
double r9889558 = 1.0;
double r9889559 = 2.0;
double r9889560 = 2.0;
double r9889561 = r9889559 / r9889560;
double r9889562 = pow(r9889551, r9889561);
double r9889563 = t;
double r9889564 = 1.0;
double r9889565 = pow(r9889563, r9889564);
double r9889566 = r9889562 * r9889565;
double r9889567 = r9889558 / r9889566;
double r9889568 = r9889558 / r9889562;
double r9889569 = r9889567 * r9889568;
double r9889570 = pow(r9889569, r9889564);
double r9889571 = r9889570 * r9889559;
double r9889572 = r9889571 * r9889554;
double r9889573 = r9889557 * r9889572;
return r9889573;
}



Bits error versus t



Bits error versus l



Bits error versus k
Results
Initial program 47.9
Simplified40.8
Taylor expanded around inf 22.4
Simplified20.5
rmApplied associate-*r/20.4
Applied associate-/r/20.3
Applied associate-*l*15.7
rmApplied sqr-pow15.7
Applied associate-*r*11.0
rmApplied *-un-lft-identity11.0
Applied times-frac10.7
Final simplification10.7
herbie shell --seed 2019172
(FPCore (t l k)
:name "Toniolo and Linder, Equation (10-)"
(/ 2.0 (* (* (* (/ (pow t 3.0) (* l l)) (sin k)) (tan k)) (- (+ 1.0 (pow (/ k t) 2.0)) 1.0))))