\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 \leq -5.99584431642524 \cdot 10^{-152} \lor \neg \left(t \leq 2.4560871071982937 \cdot 10^{-225}\right):\\
\;\;\;\;\frac{2}{\frac{\left(\left(2 + {\left(\frac{k}{t}\right)}^{2}\right) \cdot \tan k\right) \cdot \left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right)}{\frac{\ell}{t}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{2}{\langle \left( \langle \left( \left(2 + {\left(\frac{k}{t}\right)}^{2}\right) \cdot \left(\tan k \cdot \left(\sin k \cdot \frac{{t}^{3}}{\ell \cdot \ell}\right)\right) \right)_{binary64} \rangle_{posit16} \right)_{posit16} \rangle_{binary64}}\\
\end{array}(FPCore (t l k) :precision binary64 (/ 2.0 (* (* (* (/ (pow t 3.0) (* l l)) (sin k)) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))))
(FPCore (t l k)
:precision binary64
(if (or (<= t -5.99584431642524e-152) (not (<= t 2.4560871071982937e-225)))
(/
2.0
(/
(* (* (+ 2.0 (pow (/ k t) 2.0)) (tan k)) (* t (* (/ t l) (sin k))))
(/ l t)))
(/
2.0
(cast
(!
:precision
posit16
(cast
(!
:precision
binary64
(*
(+ 2.0 (pow (/ k t) 2.0))
(* (tan k) (* (sin k) (/ (pow t 3.0) (* l l))))))))))))


Bits error versus t



Bits error versus l



Bits error versus k
if t < -5.99584431642524005e-152 or 2.4560871071982937e-225 < t Initial program 27.9
Simplified27.9
rmApplied unpow3_binary6427.9
Applied times-frac_binary6419.6
Applied associate-*l*_binary6417.5
rmApplied associate-/l*_binary6412.6
rmApplied associate-*l/_binary6411.4
Applied associate-*l/_binary6410.1
Applied associate-*l/_binary648.9
Simplified8.9
rmApplied associate-*r*_binary648.7
if -5.99584431642524005e-152 < t < 2.4560871071982937e-225Initial program 64.0
Simplified64.0
rmApplied insert-posit1641.7
Final simplification13.1
herbie shell --seed 2020268
(FPCore (t l k)
:name "Toniolo and Linder, Equation (10+)"
:precision binary64
(/ 2.0 (* (* (* (/ (pow t 3.0) (* l l)) (sin k)) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))))