\left(J \cdot \left(e^{\ell} - e^{-\ell}\right)\right) \cdot \cos \left(\frac{K}{2}\right) + UU + \sqrt[3]{\cos \left(\frac{K}{2}\right)} \cdot \left(\left(J \cdot (\frac{1}{60} \cdot \left({\ell}^{5}\right) + \left(\ell \cdot (\frac{1}{3} \cdot \left(\ell \cdot \ell\right) + 2)_*\right))_*\right) \cdot \left(\sqrt[3]{\cos \left(\frac{K}{2}\right)} \cdot \sqrt[3]{\cos \left(\frac{K}{2}\right)}\right)\right)double f(double J, double l, double K, double U) {
double r35388241 = J;
double r35388242 = l;
double r35388243 = exp(r35388242);
double r35388244 = -r35388242;
double r35388245 = exp(r35388244);
double r35388246 = r35388243 - r35388245;
double r35388247 = r35388241 * r35388246;
double r35388248 = K;
double r35388249 = 2.0;
double r35388250 = r35388248 / r35388249;
double r35388251 = cos(r35388250);
double r35388252 = r35388247 * r35388251;
double r35388253 = U;
double r35388254 = r35388252 + r35388253;
return r35388254;
}
double f(double J, double l, double K, double U) {
double r35388255 = U;
double r35388256 = K;
double r35388257 = 2.0;
double r35388258 = r35388256 / r35388257;
double r35388259 = cos(r35388258);
double r35388260 = cbrt(r35388259);
double r35388261 = J;
double r35388262 = 0.016666666666666666;
double r35388263 = l;
double r35388264 = 5.0;
double r35388265 = pow(r35388263, r35388264);
double r35388266 = 0.3333333333333333;
double r35388267 = r35388263 * r35388263;
double r35388268 = fma(r35388266, r35388267, r35388257);
double r35388269 = r35388263 * r35388268;
double r35388270 = fma(r35388262, r35388265, r35388269);
double r35388271 = r35388261 * r35388270;
double r35388272 = r35388260 * r35388260;
double r35388273 = r35388271 * r35388272;
double r35388274 = r35388260 * r35388273;
double r35388275 = r35388255 + r35388274;
return r35388275;
}



Bits error versus J



Bits error versus l



Bits error versus K



Bits error versus U
Initial program 16.9
Taylor expanded around 0 0.4
Simplified0.4
rmApplied add-cube-cbrt0.5
Applied associate-*r*0.5
Final simplification0.5
herbie shell --seed 2019112 +o rules:numerics
(FPCore (J l K U)
:name "Maksimov and Kolovsky, Equation (4)"
(+ (* (* J (- (exp l) (exp (- l)))) (cos (/ K 2))) U))