Toniolo and Linder, Equation (10-)

Percentage Accurate: 35.6% → 94.6%
Time: 19.9s
Alternatives: 9
Speedup: 28.1×

Specification

?
\[\begin{array}{l} \\ \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)} \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))))
double code(double t, double l, double k) {
	return 2.0 / ((((pow(t, 3.0) / (l * l)) * sin(k)) * tan(k)) * ((1.0 + pow((k / t), 2.0)) - 1.0));
}
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    code = 2.0d0 / (((((t ** 3.0d0) / (l * l)) * sin(k)) * tan(k)) * ((1.0d0 + ((k / t) ** 2.0d0)) - 1.0d0))
end function
public static double code(double t, double l, double k) {
	return 2.0 / ((((Math.pow(t, 3.0) / (l * l)) * Math.sin(k)) * Math.tan(k)) * ((1.0 + Math.pow((k / t), 2.0)) - 1.0));
}
def code(t, l, k):
	return 2.0 / ((((math.pow(t, 3.0) / (l * l)) * math.sin(k)) * math.tan(k)) * ((1.0 + math.pow((k / t), 2.0)) - 1.0))
function code(t, l, k)
	return Float64(2.0 / Float64(Float64(Float64(Float64((t ^ 3.0) / Float64(l * l)) * sin(k)) * tan(k)) * Float64(Float64(1.0 + (Float64(k / t) ^ 2.0)) - 1.0)))
end
function tmp = code(t, l, k)
	tmp = 2.0 / (((((t ^ 3.0) / (l * l)) * sin(k)) * tan(k)) * ((1.0 + ((k / t) ^ 2.0)) - 1.0));
end
code[t_, l_, k_] := N[(2.0 / N[(N[(N[(N[(N[Power[t, 3.0], $MachinePrecision] / N[(l * l), $MachinePrecision]), $MachinePrecision] * N[Sin[k], $MachinePrecision]), $MachinePrecision] * N[Tan[k], $MachinePrecision]), $MachinePrecision] * N[(N[(1.0 + N[Power[N[(k / t), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] - 1.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
\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)}
\end{array}

Sampling outcomes in binary64 precision:

Local Percentage Accuracy vs ?

The average percentage accuracy by input value. Horizontal axis shows value of an input variable; the variable is choosen in the title. Vertical axis is accuracy; higher is better. Red represent the original program, while blue represents Herbie's suggestion. These can be toggled with buttons below the plot. The line is an average while dots represent individual samples.

Accuracy vs Speed?

Herbie found 9 alternatives:

AlternativeAccuracySpeedup
The accuracy (vertical axis) and speed (horizontal axis) of each alternatives. Up and to the right is better. The red square shows the initial program, and each blue circle shows an alternative.The line shows the best available speed-accuracy tradeoffs.

Initial Program: 35.6% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \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)} \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))))
double code(double t, double l, double k) {
	return 2.0 / ((((pow(t, 3.0) / (l * l)) * sin(k)) * tan(k)) * ((1.0 + pow((k / t), 2.0)) - 1.0));
}
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    code = 2.0d0 / (((((t ** 3.0d0) / (l * l)) * sin(k)) * tan(k)) * ((1.0d0 + ((k / t) ** 2.0d0)) - 1.0d0))
end function
public static double code(double t, double l, double k) {
	return 2.0 / ((((Math.pow(t, 3.0) / (l * l)) * Math.sin(k)) * Math.tan(k)) * ((1.0 + Math.pow((k / t), 2.0)) - 1.0));
}
def code(t, l, k):
	return 2.0 / ((((math.pow(t, 3.0) / (l * l)) * math.sin(k)) * math.tan(k)) * ((1.0 + math.pow((k / t), 2.0)) - 1.0))
function code(t, l, k)
	return Float64(2.0 / Float64(Float64(Float64(Float64((t ^ 3.0) / Float64(l * l)) * sin(k)) * tan(k)) * Float64(Float64(1.0 + (Float64(k / t) ^ 2.0)) - 1.0)))
end
function tmp = code(t, l, k)
	tmp = 2.0 / (((((t ^ 3.0) / (l * l)) * sin(k)) * tan(k)) * ((1.0 + ((k / t) ^ 2.0)) - 1.0));
end
code[t_, l_, k_] := N[(2.0 / N[(N[(N[(N[(N[Power[t, 3.0], $MachinePrecision] / N[(l * l), $MachinePrecision]), $MachinePrecision] * N[Sin[k], $MachinePrecision]), $MachinePrecision] * N[Tan[k], $MachinePrecision]), $MachinePrecision] * N[(N[(1.0 + N[Power[N[(k / t), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] - 1.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
\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)}
\end{array}

Alternative 1: 94.6% accurate, 1.9× speedup?

\[\begin{array}{l} k = |k|\\ \\ \begin{array}{l} t_1 := \frac{\ell}{\tan k}\\ t_2 := \frac{\ell}{\sin k}\\ \mathbf{if}\;k \leq 5 \cdot 10^{-22}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{t_2}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{elif}\;k \leq 1.3 \cdot 10^{+149}:\\ \;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{t_1}{k}\right)\\ \mathbf{elif}\;k \leq 1.9 \cdot 10^{+184}:\\ \;\;\;\;t_1 \cdot \left(t_2 \cdot \frac{2}{k \cdot \left(k \cdot t\right)}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\ell}{k} \cdot \frac{\frac{\frac{\ell}{t}}{\sin k}}{\tan k}\right)\\ \end{array} \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (let* ((t_1 (/ l (tan k))) (t_2 (/ l (sin k))))
   (if (<= k 5e-22)
     (* (/ 2.0 k) (* (/ t_2 t) (/ (/ l k) k)))
     (if (<= k 1.3e+149)
       (* (/ l (* (sin k) t)) (* (/ 2.0 k) (/ t_1 k)))
       (if (<= k 1.9e+184)
         (* t_1 (* t_2 (/ 2.0 (* k (* k t)))))
         (* (/ 2.0 k) (* (/ l k) (/ (/ (/ l t) (sin k)) (tan k)))))))))
k = abs(k);
double code(double t, double l, double k) {
	double t_1 = l / tan(k);
	double t_2 = l / sin(k);
	double tmp;
	if (k <= 5e-22) {
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k));
	} else if (k <= 1.3e+149) {
		tmp = (l / (sin(k) * t)) * ((2.0 / k) * (t_1 / k));
	} else if (k <= 1.9e+184) {
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))));
	} else {
		tmp = (2.0 / k) * ((l / k) * (((l / t) / sin(k)) / tan(k)));
	}
	return tmp;
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    real(8) :: t_1
    real(8) :: t_2
    real(8) :: tmp
    t_1 = l / tan(k)
    t_2 = l / sin(k)
    if (k <= 5d-22) then
        tmp = (2.0d0 / k) * ((t_2 / t) * ((l / k) / k))
    else if (k <= 1.3d+149) then
        tmp = (l / (sin(k) * t)) * ((2.0d0 / k) * (t_1 / k))
    else if (k <= 1.9d+184) then
        tmp = t_1 * (t_2 * (2.0d0 / (k * (k * t))))
    else
        tmp = (2.0d0 / k) * ((l / k) * (((l / t) / sin(k)) / tan(k)))
    end if
    code = tmp
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	double t_1 = l / Math.tan(k);
	double t_2 = l / Math.sin(k);
	double tmp;
	if (k <= 5e-22) {
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k));
	} else if (k <= 1.3e+149) {
		tmp = (l / (Math.sin(k) * t)) * ((2.0 / k) * (t_1 / k));
	} else if (k <= 1.9e+184) {
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))));
	} else {
		tmp = (2.0 / k) * ((l / k) * (((l / t) / Math.sin(k)) / Math.tan(k)));
	}
	return tmp;
}
k = abs(k)
def code(t, l, k):
	t_1 = l / math.tan(k)
	t_2 = l / math.sin(k)
	tmp = 0
	if k <= 5e-22:
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k))
	elif k <= 1.3e+149:
		tmp = (l / (math.sin(k) * t)) * ((2.0 / k) * (t_1 / k))
	elif k <= 1.9e+184:
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))))
	else:
		tmp = (2.0 / k) * ((l / k) * (((l / t) / math.sin(k)) / math.tan(k)))
	return tmp
k = abs(k)
function code(t, l, k)
	t_1 = Float64(l / tan(k))
	t_2 = Float64(l / sin(k))
	tmp = 0.0
	if (k <= 5e-22)
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(t_2 / t) * Float64(Float64(l / k) / k)));
	elseif (k <= 1.3e+149)
		tmp = Float64(Float64(l / Float64(sin(k) * t)) * Float64(Float64(2.0 / k) * Float64(t_1 / k)));
	elseif (k <= 1.9e+184)
		tmp = Float64(t_1 * Float64(t_2 * Float64(2.0 / Float64(k * Float64(k * t)))));
	else
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(l / k) * Float64(Float64(Float64(l / t) / sin(k)) / tan(k))));
	end
	return tmp
end
k = abs(k)
function tmp_2 = code(t, l, k)
	t_1 = l / tan(k);
	t_2 = l / sin(k);
	tmp = 0.0;
	if (k <= 5e-22)
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k));
	elseif (k <= 1.3e+149)
		tmp = (l / (sin(k) * t)) * ((2.0 / k) * (t_1 / k));
	elseif (k <= 1.9e+184)
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))));
	else
		tmp = (2.0 / k) * ((l / k) * (((l / t) / sin(k)) / tan(k)));
	end
	tmp_2 = tmp;
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := Block[{t$95$1 = N[(l / N[Tan[k], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[k, 5e-22], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(t$95$2 / t), $MachinePrecision] * N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[k, 1.3e+149], N[(N[(l / N[(N[Sin[k], $MachinePrecision] * t), $MachinePrecision]), $MachinePrecision] * N[(N[(2.0 / k), $MachinePrecision] * N[(t$95$1 / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[k, 1.9e+184], N[(t$95$1 * N[(t$95$2 * N[(2.0 / N[(k * N[(k * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(l / k), $MachinePrecision] * N[(N[(N[(l / t), $MachinePrecision] / N[Sin[k], $MachinePrecision]), $MachinePrecision] / N[Tan[k], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]
\begin{array}{l}
k = |k|\\
\\
\begin{array}{l}
t_1 := \frac{\ell}{\tan k}\\
t_2 := \frac{\ell}{\sin k}\\
\mathbf{if}\;k \leq 5 \cdot 10^{-22}:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{t_2}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\

\mathbf{elif}\;k \leq 1.3 \cdot 10^{+149}:\\
\;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{t_1}{k}\right)\\

\mathbf{elif}\;k \leq 1.9 \cdot 10^{+184}:\\
\;\;\;\;t_1 \cdot \left(t_2 \cdot \frac{2}{k \cdot \left(k \cdot t\right)}\right)\\

\mathbf{else}:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{\ell}{k} \cdot \frac{\frac{\frac{\ell}{t}}{\sin k}}{\tan k}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if k < 4.99999999999999954e-22

    1. Initial program 42.2%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*42.2%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*42.2%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*42.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/42.0%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative42.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac43.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative43.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac53.2%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified53.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 83.1%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow283.1%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified83.1%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/83.1%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*87.5%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr87.5%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac91.1%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative91.1%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac96.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified96.1%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Taylor expanded in k around 0 78.2%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    12. Step-by-step derivation
      1. unpow278.2%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      2. associate-/r*82.4%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    13. Simplified82.4%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]

    if 4.99999999999999954e-22 < k < 1.29999999999999989e149

    1. Initial program 28.4%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*28.4%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*28.4%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*28.4%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/28.4%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative28.4%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac31.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative31.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified41.7%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 86.4%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow286.4%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified86.4%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/86.5%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*86.5%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr86.5%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac84.1%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative84.1%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. frac-times92.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
      4. associate-*r*97.2%

        \[\leadsto \color{blue}{\left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \frac{\frac{\ell}{\sin k}}{t}} \]
      5. associate-/l/97.2%

        \[\leadsto \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \color{blue}{\frac{\ell}{t \cdot \sin k}} \]
    10. Applied egg-rr97.2%

      \[\leadsto \color{blue}{\left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \frac{\ell}{t \cdot \sin k}} \]

    if 1.29999999999999989e149 < k < 1.9000000000000001e184

    1. Initial program 40.0%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*40.0%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*40.0%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*40.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/40.0%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative40.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac40.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative40.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+60.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval60.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity60.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac60.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified60.0%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 71.1%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow271.1%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified71.1%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/71.1%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*91.0%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr91.0%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. associate-*l/90.8%

        \[\leadsto \color{blue}{\frac{2}{k \cdot \left(k \cdot t\right)} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
      2. associate-*r*99.7%

        \[\leadsto \color{blue}{\left(\frac{2}{k \cdot \left(k \cdot t\right)} \cdot \frac{\ell}{\sin k}\right) \cdot \frac{\ell}{\tan k}} \]
    10. Simplified99.7%

      \[\leadsto \color{blue}{\left(\frac{2}{k \cdot \left(k \cdot t\right)} \cdot \frac{\ell}{\sin k}\right) \cdot \frac{\ell}{\tan k}} \]

    if 1.9000000000000001e184 < k

    1. Initial program 26.7%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*26.7%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*26.7%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*26.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/26.6%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative26.6%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac23.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative23.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+40.4%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval40.4%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity40.4%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac40.4%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified40.4%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 56.8%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow256.8%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified56.8%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/56.8%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*63.2%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr63.2%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac80.1%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative80.1%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac90.0%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified90.0%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Step-by-step derivation
      1. div-inv90.0%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\left(\frac{\ell}{\tan k} \cdot \frac{1}{k}\right)} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    12. Applied egg-rr90.0%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\left(\frac{\ell}{\tan k} \cdot \frac{1}{k}\right)} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    13. Step-by-step derivation
      1. associate-*l/90.1%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell \cdot \frac{1}{k}}{\tan k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      2. associate-*r/90.2%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\color{blue}{\frac{\ell \cdot 1}{k}}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      3. *-rgt-identity90.2%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\frac{\color{blue}{\ell}}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    14. Simplified90.2%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{\tan k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    15. Step-by-step derivation
      1. expm1-log1p-u69.8%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\frac{\ell}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)\right)} \]
      2. expm1-udef62.6%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(e^{\mathsf{log1p}\left(\frac{\frac{\ell}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} - 1\right)} \]
      3. associate-/l/62.6%

        \[\leadsto \frac{2}{k} \cdot \left(e^{\mathsf{log1p}\left(\color{blue}{\frac{\ell}{\tan k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} - 1\right) \]
      4. associate-/l/62.6%

        \[\leadsto \frac{2}{k} \cdot \left(e^{\mathsf{log1p}\left(\frac{\ell}{\tan k \cdot k} \cdot \color{blue}{\frac{\ell}{t \cdot \sin k}}\right)} - 1\right) \]
    16. Applied egg-rr62.6%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(e^{\mathsf{log1p}\left(\frac{\ell}{\tan k \cdot k} \cdot \frac{\ell}{t \cdot \sin k}\right)} - 1\right)} \]
    17. Step-by-step derivation
      1. expm1-def69.9%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\ell}{\tan k \cdot k} \cdot \frac{\ell}{t \cdot \sin k}\right)\right)} \]
      2. expm1-log1p90.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\ell}{\tan k \cdot k} \cdot \frac{\ell}{t \cdot \sin k}\right)} \]
      3. associate-*l/73.9%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\frac{\ell \cdot \frac{\ell}{t \cdot \sin k}}{\tan k \cdot k}} \]
      4. *-commutative73.9%

        \[\leadsto \frac{2}{k} \cdot \frac{\ell \cdot \frac{\ell}{t \cdot \sin k}}{\color{blue}{k \cdot \tan k}} \]
      5. times-frac90.2%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\ell}{k} \cdot \frac{\frac{\ell}{t \cdot \sin k}}{\tan k}\right)} \]
      6. associate-/r*90.2%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{k} \cdot \frac{\color{blue}{\frac{\frac{\ell}{t}}{\sin k}}}{\tan k}\right) \]
    18. Simplified90.2%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\ell}{k} \cdot \frac{\frac{\frac{\ell}{t}}{\sin k}}{\tan k}\right)} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification86.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;k \leq 5 \cdot 10^{-22}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{elif}\;k \leq 1.3 \cdot 10^{+149}:\\ \;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right)\\ \mathbf{elif}\;k \leq 1.9 \cdot 10^{+184}:\\ \;\;\;\;\frac{\ell}{\tan k} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{2}{k \cdot \left(k \cdot t\right)}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\ell}{k} \cdot \frac{\frac{\frac{\ell}{t}}{\sin k}}{\tan k}\right)\\ \end{array} \]

Alternative 2: 91.8% accurate, 1.9× speedup?

\[\begin{array}{l} k = |k|\\ \\ \begin{array}{l} t_1 := \frac{\ell}{\tan k}\\ t_2 := \frac{\ell}{\sin k}\\ \mathbf{if}\;k \leq 5 \cdot 10^{-22}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{t_2}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{elif}\;k \leq 2.2 \cdot 10^{+149}:\\ \;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{t_1}{k}\right)\\ \mathbf{else}:\\ \;\;\;\;t_1 \cdot \left(t_2 \cdot \frac{2}{k \cdot \left(k \cdot t\right)}\right)\\ \end{array} \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (let* ((t_1 (/ l (tan k))) (t_2 (/ l (sin k))))
   (if (<= k 5e-22)
     (* (/ 2.0 k) (* (/ t_2 t) (/ (/ l k) k)))
     (if (<= k 2.2e+149)
       (* (/ l (* (sin k) t)) (* (/ 2.0 k) (/ t_1 k)))
       (* t_1 (* t_2 (/ 2.0 (* k (* k t)))))))))
k = abs(k);
double code(double t, double l, double k) {
	double t_1 = l / tan(k);
	double t_2 = l / sin(k);
	double tmp;
	if (k <= 5e-22) {
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k));
	} else if (k <= 2.2e+149) {
		tmp = (l / (sin(k) * t)) * ((2.0 / k) * (t_1 / k));
	} else {
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))));
	}
	return tmp;
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    real(8) :: t_1
    real(8) :: t_2
    real(8) :: tmp
    t_1 = l / tan(k)
    t_2 = l / sin(k)
    if (k <= 5d-22) then
        tmp = (2.0d0 / k) * ((t_2 / t) * ((l / k) / k))
    else if (k <= 2.2d+149) then
        tmp = (l / (sin(k) * t)) * ((2.0d0 / k) * (t_1 / k))
    else
        tmp = t_1 * (t_2 * (2.0d0 / (k * (k * t))))
    end if
    code = tmp
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	double t_1 = l / Math.tan(k);
	double t_2 = l / Math.sin(k);
	double tmp;
	if (k <= 5e-22) {
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k));
	} else if (k <= 2.2e+149) {
		tmp = (l / (Math.sin(k) * t)) * ((2.0 / k) * (t_1 / k));
	} else {
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))));
	}
	return tmp;
}
k = abs(k)
def code(t, l, k):
	t_1 = l / math.tan(k)
	t_2 = l / math.sin(k)
	tmp = 0
	if k <= 5e-22:
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k))
	elif k <= 2.2e+149:
		tmp = (l / (math.sin(k) * t)) * ((2.0 / k) * (t_1 / k))
	else:
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))))
	return tmp
k = abs(k)
function code(t, l, k)
	t_1 = Float64(l / tan(k))
	t_2 = Float64(l / sin(k))
	tmp = 0.0
	if (k <= 5e-22)
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(t_2 / t) * Float64(Float64(l / k) / k)));
	elseif (k <= 2.2e+149)
		tmp = Float64(Float64(l / Float64(sin(k) * t)) * Float64(Float64(2.0 / k) * Float64(t_1 / k)));
	else
		tmp = Float64(t_1 * Float64(t_2 * Float64(2.0 / Float64(k * Float64(k * t)))));
	end
	return tmp
end
k = abs(k)
function tmp_2 = code(t, l, k)
	t_1 = l / tan(k);
	t_2 = l / sin(k);
	tmp = 0.0;
	if (k <= 5e-22)
		tmp = (2.0 / k) * ((t_2 / t) * ((l / k) / k));
	elseif (k <= 2.2e+149)
		tmp = (l / (sin(k) * t)) * ((2.0 / k) * (t_1 / k));
	else
		tmp = t_1 * (t_2 * (2.0 / (k * (k * t))));
	end
	tmp_2 = tmp;
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := Block[{t$95$1 = N[(l / N[Tan[k], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[k, 5e-22], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(t$95$2 / t), $MachinePrecision] * N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[k, 2.2e+149], N[(N[(l / N[(N[Sin[k], $MachinePrecision] * t), $MachinePrecision]), $MachinePrecision] * N[(N[(2.0 / k), $MachinePrecision] * N[(t$95$1 / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(t$95$1 * N[(t$95$2 * N[(2.0 / N[(k * N[(k * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}
k = |k|\\
\\
\begin{array}{l}
t_1 := \frac{\ell}{\tan k}\\
t_2 := \frac{\ell}{\sin k}\\
\mathbf{if}\;k \leq 5 \cdot 10^{-22}:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{t_2}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\

\mathbf{elif}\;k \leq 2.2 \cdot 10^{+149}:\\
\;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{t_1}{k}\right)\\

\mathbf{else}:\\
\;\;\;\;t_1 \cdot \left(t_2 \cdot \frac{2}{k \cdot \left(k \cdot t\right)}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if k < 4.99999999999999954e-22

    1. Initial program 42.2%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*42.2%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*42.2%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*42.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/42.0%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative42.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac43.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative43.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac53.2%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified53.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 83.1%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow283.1%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified83.1%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/83.1%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*87.5%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr87.5%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac91.1%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative91.1%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac96.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified96.1%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Taylor expanded in k around 0 78.2%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    12. Step-by-step derivation
      1. unpow278.2%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      2. associate-/r*82.4%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    13. Simplified82.4%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]

    if 4.99999999999999954e-22 < k < 2.2e149

    1. Initial program 28.4%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*28.4%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*28.4%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*28.4%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/28.4%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative28.4%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac31.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative31.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac41.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified41.7%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 86.4%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow286.4%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified86.4%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/86.5%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*86.5%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr86.5%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac84.1%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative84.1%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. frac-times92.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
      4. associate-*r*97.2%

        \[\leadsto \color{blue}{\left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \frac{\frac{\ell}{\sin k}}{t}} \]
      5. associate-/l/97.2%

        \[\leadsto \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \color{blue}{\frac{\ell}{t \cdot \sin k}} \]
    10. Applied egg-rr97.2%

      \[\leadsto \color{blue}{\left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \frac{\ell}{t \cdot \sin k}} \]

    if 2.2e149 < k

    1. Initial program 30.0%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*30.0%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*30.0%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*30.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/30.0%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative30.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac27.8%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative27.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+45.3%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval45.3%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity45.3%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac45.3%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified45.3%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 60.4%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow260.4%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified60.4%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/60.4%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*70.2%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr70.2%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. associate-*l/70.1%

        \[\leadsto \color{blue}{\frac{2}{k \cdot \left(k \cdot t\right)} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
      2. associate-*r*77.7%

        \[\leadsto \color{blue}{\left(\frac{2}{k \cdot \left(k \cdot t\right)} \cdot \frac{\ell}{\sin k}\right) \cdot \frac{\ell}{\tan k}} \]
    10. Simplified77.7%

      \[\leadsto \color{blue}{\left(\frac{2}{k \cdot \left(k \cdot t\right)} \cdot \frac{\ell}{\sin k}\right) \cdot \frac{\ell}{\tan k}} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification83.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;k \leq 5 \cdot 10^{-22}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{elif}\;k \leq 2.2 \cdot 10^{+149}:\\ \;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{\ell}{\tan k} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{2}{k \cdot \left(k \cdot t\right)}\right)\\ \end{array} \]

Alternative 3: 93.9% accurate, 1.9× speedup?

\[\begin{array}{l} k = |k|\\ \\ \begin{array}{l} \mathbf{if}\;\ell \cdot \ell \leq 0:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\ell}{k \cdot \tan k} \cdot \frac{\ell}{\sin k \cdot t}\right)\\ \end{array} \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (if (<= (* l l) 0.0)
   (* (/ 2.0 k) (* (/ (/ l (sin k)) t) (/ (/ l k) k)))
   (* (/ 2.0 k) (* (/ l (* k (tan k))) (/ l (* (sin k) t))))))
k = abs(k);
double code(double t, double l, double k) {
	double tmp;
	if ((l * l) <= 0.0) {
		tmp = (2.0 / k) * (((l / sin(k)) / t) * ((l / k) / k));
	} else {
		tmp = (2.0 / k) * ((l / (k * tan(k))) * (l / (sin(k) * t)));
	}
	return tmp;
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    real(8) :: tmp
    if ((l * l) <= 0.0d0) then
        tmp = (2.0d0 / k) * (((l / sin(k)) / t) * ((l / k) / k))
    else
        tmp = (2.0d0 / k) * ((l / (k * tan(k))) * (l / (sin(k) * t)))
    end if
    code = tmp
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	double tmp;
	if ((l * l) <= 0.0) {
		tmp = (2.0 / k) * (((l / Math.sin(k)) / t) * ((l / k) / k));
	} else {
		tmp = (2.0 / k) * ((l / (k * Math.tan(k))) * (l / (Math.sin(k) * t)));
	}
	return tmp;
}
k = abs(k)
def code(t, l, k):
	tmp = 0
	if (l * l) <= 0.0:
		tmp = (2.0 / k) * (((l / math.sin(k)) / t) * ((l / k) / k))
	else:
		tmp = (2.0 / k) * ((l / (k * math.tan(k))) * (l / (math.sin(k) * t)))
	return tmp
k = abs(k)
function code(t, l, k)
	tmp = 0.0
	if (Float64(l * l) <= 0.0)
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(Float64(l / sin(k)) / t) * Float64(Float64(l / k) / k)));
	else
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(l / Float64(k * tan(k))) * Float64(l / Float64(sin(k) * t))));
	end
	return tmp
end
k = abs(k)
function tmp_2 = code(t, l, k)
	tmp = 0.0;
	if ((l * l) <= 0.0)
		tmp = (2.0 / k) * (((l / sin(k)) / t) * ((l / k) / k));
	else
		tmp = (2.0 / k) * ((l / (k * tan(k))) * (l / (sin(k) * t)));
	end
	tmp_2 = tmp;
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := If[LessEqual[N[(l * l), $MachinePrecision], 0.0], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision] / t), $MachinePrecision] * N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(l / N[(k * N[Tan[k], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(l / N[(N[Sin[k], $MachinePrecision] * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}
k = |k|\\
\\
\begin{array}{l}
\mathbf{if}\;\ell \cdot \ell \leq 0:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\

\mathbf{else}:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{\ell}{k \cdot \tan k} \cdot \frac{\ell}{\sin k \cdot t}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (*.f64 l l) < 0.0

    1. Initial program 28.9%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*28.9%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*28.9%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*28.9%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/28.8%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative28.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac28.8%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative28.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+41.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval41.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity41.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac57.9%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified57.9%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 83.5%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow283.5%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified83.5%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/83.5%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*89.4%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr89.4%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac90.8%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative90.8%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac95.5%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified95.5%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Taylor expanded in k around 0 88.4%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    12. Step-by-step derivation
      1. unpow288.4%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      2. associate-/r*95.5%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    13. Simplified95.5%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]

    if 0.0 < (*.f64 l l)

    1. Initial program 41.6%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*41.6%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*41.6%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*41.5%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/41.5%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative41.5%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac43.1%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative43.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+47.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval47.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity47.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac47.8%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified47.8%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 78.8%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow278.8%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified78.8%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/78.8%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*83.0%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr83.0%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac88.2%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative88.2%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac94.3%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified94.3%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Step-by-step derivation
      1. frac-times88.2%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\frac{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}{k \cdot t}} \]
    12. Applied egg-rr88.2%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\frac{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}{k \cdot t}} \]
    13. Step-by-step derivation
      1. times-frac94.3%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
      2. associate-/l/94.3%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{k \cdot \tan k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      3. associate-/r*94.3%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{k \cdot \tan k} \cdot \color{blue}{\frac{\ell}{\sin k \cdot t}}\right) \]
      4. *-commutative94.3%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{k \cdot \tan k} \cdot \frac{\ell}{\color{blue}{t \cdot \sin k}}\right) \]
    14. Simplified94.3%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\ell}{k \cdot \tan k} \cdot \frac{\ell}{t \cdot \sin k}\right)} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification94.6%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\ell \cdot \ell \leq 0:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\ell}{k \cdot \tan k} \cdot \frac{\ell}{\sin k \cdot t}\right)\\ \end{array} \]

Alternative 4: 92.8% accurate, 1.9× speedup?

\[\begin{array}{l} k = |k|\\ \\ \begin{array}{l} \mathbf{if}\;k \leq 3.8 \cdot 10^{-21}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right)\\ \end{array} \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (if (<= k 3.8e-21)
   (* (/ 2.0 k) (* (/ (/ l (sin k)) t) (/ (/ l k) k)))
   (* (/ l (* (sin k) t)) (* (/ 2.0 k) (/ (/ l (tan k)) k)))))
k = abs(k);
double code(double t, double l, double k) {
	double tmp;
	if (k <= 3.8e-21) {
		tmp = (2.0 / k) * (((l / sin(k)) / t) * ((l / k) / k));
	} else {
		tmp = (l / (sin(k) * t)) * ((2.0 / k) * ((l / tan(k)) / k));
	}
	return tmp;
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    real(8) :: tmp
    if (k <= 3.8d-21) then
        tmp = (2.0d0 / k) * (((l / sin(k)) / t) * ((l / k) / k))
    else
        tmp = (l / (sin(k) * t)) * ((2.0d0 / k) * ((l / tan(k)) / k))
    end if
    code = tmp
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	double tmp;
	if (k <= 3.8e-21) {
		tmp = (2.0 / k) * (((l / Math.sin(k)) / t) * ((l / k) / k));
	} else {
		tmp = (l / (Math.sin(k) * t)) * ((2.0 / k) * ((l / Math.tan(k)) / k));
	}
	return tmp;
}
k = abs(k)
def code(t, l, k):
	tmp = 0
	if k <= 3.8e-21:
		tmp = (2.0 / k) * (((l / math.sin(k)) / t) * ((l / k) / k))
	else:
		tmp = (l / (math.sin(k) * t)) * ((2.0 / k) * ((l / math.tan(k)) / k))
	return tmp
k = abs(k)
function code(t, l, k)
	tmp = 0.0
	if (k <= 3.8e-21)
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(Float64(l / sin(k)) / t) * Float64(Float64(l / k) / k)));
	else
		tmp = Float64(Float64(l / Float64(sin(k) * t)) * Float64(Float64(2.0 / k) * Float64(Float64(l / tan(k)) / k)));
	end
	return tmp
end
k = abs(k)
function tmp_2 = code(t, l, k)
	tmp = 0.0;
	if (k <= 3.8e-21)
		tmp = (2.0 / k) * (((l / sin(k)) / t) * ((l / k) / k));
	else
		tmp = (l / (sin(k) * t)) * ((2.0 / k) * ((l / tan(k)) / k));
	end
	tmp_2 = tmp;
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := If[LessEqual[k, 3.8e-21], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision] / t), $MachinePrecision] * N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(l / N[(N[Sin[k], $MachinePrecision] * t), $MachinePrecision]), $MachinePrecision] * N[(N[(2.0 / k), $MachinePrecision] * N[(N[(l / N[Tan[k], $MachinePrecision]), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}
k = |k|\\
\\
\begin{array}{l}
\mathbf{if}\;k \leq 3.8 \cdot 10^{-21}:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\

\mathbf{else}:\\
\;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if k < 3.7999999999999998e-21

    1. Initial program 42.2%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*42.2%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*42.2%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*42.0%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/42.0%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative42.0%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac43.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative43.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity47.1%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac53.2%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified53.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 83.1%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow283.1%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified83.1%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/83.1%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*87.5%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr87.5%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac91.1%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative91.1%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac96.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified96.1%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Taylor expanded in k around 0 78.2%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    12. Step-by-step derivation
      1. unpow278.2%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
      2. associate-/r*82.4%

        \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    13. Simplified82.4%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]

    if 3.7999999999999998e-21 < k

    1. Initial program 29.2%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*29.2%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*29.2%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*29.2%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/29.2%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative29.2%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac29.3%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative29.3%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+43.6%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval43.6%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity43.6%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac43.6%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified43.6%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 72.7%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow272.7%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified72.7%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/72.7%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*77.9%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr77.9%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac83.4%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative83.4%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. frac-times91.1%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
      4. associate-*r*84.0%

        \[\leadsto \color{blue}{\left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \frac{\frac{\ell}{\sin k}}{t}} \]
      5. associate-/l/84.0%

        \[\leadsto \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \color{blue}{\frac{\ell}{t \cdot \sin k}} \]
    10. Applied egg-rr84.0%

      \[\leadsto \color{blue}{\left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right) \cdot \frac{\ell}{t \cdot \sin k}} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification82.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;k \leq 3.8 \cdot 10^{-21}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)\\ \mathbf{else}:\\ \;\;\;\;\frac{\ell}{\sin k \cdot t} \cdot \left(\frac{2}{k} \cdot \frac{\frac{\ell}{\tan k}}{k}\right)\\ \end{array} \]

Alternative 5: 94.8% accurate, 2.0× speedup?

\[\begin{array}{l} k = |k|\\ \\ \frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (* (/ 2.0 k) (* (/ (/ l k) (tan k)) (/ (/ l (sin k)) t))))
k = abs(k);
double code(double t, double l, double k) {
	return (2.0 / k) * (((l / k) / tan(k)) * ((l / sin(k)) / t));
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    code = (2.0d0 / k) * (((l / k) / tan(k)) * ((l / sin(k)) / t))
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	return (2.0 / k) * (((l / k) / Math.tan(k)) * ((l / Math.sin(k)) / t));
}
k = abs(k)
def code(t, l, k):
	return (2.0 / k) * (((l / k) / math.tan(k)) * ((l / math.sin(k)) / t))
k = abs(k)
function code(t, l, k)
	return Float64(Float64(2.0 / k) * Float64(Float64(Float64(l / k) / tan(k)) * Float64(Float64(l / sin(k)) / t)))
end
k = abs(k)
function tmp = code(t, l, k)
	tmp = (2.0 / k) * (((l / k) / tan(k)) * ((l / sin(k)) / t));
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := N[(N[(2.0 / k), $MachinePrecision] * N[(N[(N[(l / k), $MachinePrecision] / N[Tan[k], $MachinePrecision]), $MachinePrecision] * N[(N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision] / t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
k = |k|\\
\\
\frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)
\end{array}
Derivation
  1. Initial program 38.4%

    \[\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)} \]
  2. Step-by-step derivation
    1. associate-*l*38.4%

      \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    2. associate-*l*38.3%

      \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
    3. associate-/r*38.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
    4. associate-/r/38.2%

      \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    5. *-commutative38.2%

      \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
    6. times-frac39.4%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
    7. +-commutative39.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    8. associate--l+46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    9. metadata-eval46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    10. +-rgt-identity46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    11. times-frac50.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  3. Simplified50.4%

    \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  4. Taylor expanded in t around 0 80.0%

    \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  5. Step-by-step derivation
    1. unpow280.0%

      \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  6. Simplified80.0%

    \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  7. Step-by-step derivation
    1. associate-*l/80.0%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
    2. associate-*l*84.7%

      \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
  8. Applied egg-rr84.7%

    \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
  9. Step-by-step derivation
    1. times-frac88.8%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
    2. *-commutative88.8%

      \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
    3. times-frac94.6%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
  10. Simplified94.6%

    \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
  11. Step-by-step derivation
    1. div-inv94.5%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\left(\frac{\ell}{\tan k} \cdot \frac{1}{k}\right)} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  12. Applied egg-rr94.5%

    \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\left(\frac{\ell}{\tan k} \cdot \frac{1}{k}\right)} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  13. Step-by-step derivation
    1. associate-*l/94.5%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell \cdot \frac{1}{k}}{\tan k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    2. associate-*r/94.6%

      \[\leadsto \frac{2}{k} \cdot \left(\frac{\color{blue}{\frac{\ell \cdot 1}{k}}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    3. *-rgt-identity94.6%

      \[\leadsto \frac{2}{k} \cdot \left(\frac{\frac{\color{blue}{\ell}}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  14. Simplified94.6%

    \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{\tan k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  15. Final simplification94.6%

    \[\leadsto \frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{\tan k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]

Alternative 6: 74.0% accurate, 3.6× speedup?

\[\begin{array}{l} k = |k|\\ \\ \begin{array}{l} \mathbf{if}\;k \leq 2.2 \cdot 10^{-155}:\\ \;\;\;\;\frac{\frac{2 \cdot \ell}{\frac{k}{\frac{\ell}{k}}}}{k \cdot \left(k \cdot t\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\ell}{k \cdot k}\right)\\ \end{array} \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (if (<= k 2.2e-155)
   (/ (/ (* 2.0 l) (/ k (/ l k))) (* k (* k t)))
   (* (/ 2.0 k) (* (/ (/ l (sin k)) t) (/ l (* k k))))))
k = abs(k);
double code(double t, double l, double k) {
	double tmp;
	if (k <= 2.2e-155) {
		tmp = ((2.0 * l) / (k / (l / k))) / (k * (k * t));
	} else {
		tmp = (2.0 / k) * (((l / sin(k)) / t) * (l / (k * k)));
	}
	return tmp;
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    real(8) :: tmp
    if (k <= 2.2d-155) then
        tmp = ((2.0d0 * l) / (k / (l / k))) / (k * (k * t))
    else
        tmp = (2.0d0 / k) * (((l / sin(k)) / t) * (l / (k * k)))
    end if
    code = tmp
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	double tmp;
	if (k <= 2.2e-155) {
		tmp = ((2.0 * l) / (k / (l / k))) / (k * (k * t));
	} else {
		tmp = (2.0 / k) * (((l / Math.sin(k)) / t) * (l / (k * k)));
	}
	return tmp;
}
k = abs(k)
def code(t, l, k):
	tmp = 0
	if k <= 2.2e-155:
		tmp = ((2.0 * l) / (k / (l / k))) / (k * (k * t))
	else:
		tmp = (2.0 / k) * (((l / math.sin(k)) / t) * (l / (k * k)))
	return tmp
k = abs(k)
function code(t, l, k)
	tmp = 0.0
	if (k <= 2.2e-155)
		tmp = Float64(Float64(Float64(2.0 * l) / Float64(k / Float64(l / k))) / Float64(k * Float64(k * t)));
	else
		tmp = Float64(Float64(2.0 / k) * Float64(Float64(Float64(l / sin(k)) / t) * Float64(l / Float64(k * k))));
	end
	return tmp
end
k = abs(k)
function tmp_2 = code(t, l, k)
	tmp = 0.0;
	if (k <= 2.2e-155)
		tmp = ((2.0 * l) / (k / (l / k))) / (k * (k * t));
	else
		tmp = (2.0 / k) * (((l / sin(k)) / t) * (l / (k * k)));
	end
	tmp_2 = tmp;
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := If[LessEqual[k, 2.2e-155], N[(N[(N[(2.0 * l), $MachinePrecision] / N[(k / N[(l / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(k * N[(k * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(2.0 / k), $MachinePrecision] * N[(N[(N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision] / t), $MachinePrecision] * N[(l / N[(k * k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}
k = |k|\\
\\
\begin{array}{l}
\mathbf{if}\;k \leq 2.2 \cdot 10^{-155}:\\
\;\;\;\;\frac{\frac{2 \cdot \ell}{\frac{k}{\frac{\ell}{k}}}}{k \cdot \left(k \cdot t\right)}\\

\mathbf{else}:\\
\;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\ell}{k \cdot k}\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if k < 2.1999999999999999e-155

    1. Initial program 38.8%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*38.8%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*38.8%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*38.6%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/38.6%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative38.6%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac40.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative40.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+44.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval44.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity44.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac51.5%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified51.5%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 82.3%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow282.3%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified82.3%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/82.3%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*87.6%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr87.6%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Taylor expanded in k around 0 62.6%

      \[\leadsto \frac{2 \cdot \color{blue}{\frac{{\ell}^{2}}{{k}^{2}}}}{k \cdot \left(k \cdot t\right)} \]
    10. Step-by-step derivation
      1. unpow262.6%

        \[\leadsto \frac{2 \cdot \frac{\color{blue}{\ell \cdot \ell}}{{k}^{2}}}{k \cdot \left(k \cdot t\right)} \]
      2. unpow262.6%

        \[\leadsto \frac{2 \cdot \frac{\ell \cdot \ell}{\color{blue}{k \cdot k}}}{k \cdot \left(k \cdot t\right)} \]
    11. Simplified62.6%

      \[\leadsto \frac{2 \cdot \color{blue}{\frac{\ell \cdot \ell}{k \cdot k}}}{k \cdot \left(k \cdot t\right)} \]
    12. Step-by-step derivation
      1. expm1-log1p-u62.5%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(2 \cdot \frac{\ell \cdot \ell}{k \cdot k}\right)\right)}}{k \cdot \left(k \cdot t\right)} \]
      2. expm1-udef60.4%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(2 \cdot \frac{\ell \cdot \ell}{k \cdot k}\right)} - 1}}{k \cdot \left(k \cdot t\right)} \]
      3. associate-/l*68.2%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(2 \cdot \color{blue}{\frac{\ell}{\frac{k \cdot k}{\ell}}}\right)} - 1}{k \cdot \left(k \cdot t\right)} \]
    13. Applied egg-rr68.2%

      \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(2 \cdot \frac{\ell}{\frac{k \cdot k}{\ell}}\right)} - 1}}{k \cdot \left(k \cdot t\right)} \]
    14. Step-by-step derivation
      1. expm1-def72.8%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(2 \cdot \frac{\ell}{\frac{k \cdot k}{\ell}}\right)\right)}}{k \cdot \left(k \cdot t\right)} \]
      2. expm1-log1p73.0%

        \[\leadsto \frac{\color{blue}{2 \cdot \frac{\ell}{\frac{k \cdot k}{\ell}}}}{k \cdot \left(k \cdot t\right)} \]
      3. associate-*r/73.0%

        \[\leadsto \frac{\color{blue}{\frac{2 \cdot \ell}{\frac{k \cdot k}{\ell}}}}{k \cdot \left(k \cdot t\right)} \]
      4. associate-/l*75.6%

        \[\leadsto \frac{\frac{2 \cdot \ell}{\color{blue}{\frac{k}{\frac{\ell}{k}}}}}{k \cdot \left(k \cdot t\right)} \]
    15. Simplified75.6%

      \[\leadsto \frac{\color{blue}{\frac{2 \cdot \ell}{\frac{k}{\frac{\ell}{k}}}}}{k \cdot \left(k \cdot t\right)} \]

    if 2.1999999999999999e-155 < k

    1. Initial program 37.7%

      \[\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)} \]
    2. Step-by-step derivation
      1. associate-*l*37.7%

        \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      2. associate-*l*37.7%

        \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
      3. associate-/r*37.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
      4. associate-/r/37.7%

        \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
      5. *-commutative37.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
      6. times-frac37.7%

        \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
      7. +-commutative37.7%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      8. associate--l+47.9%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      9. metadata-eval47.9%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      10. +-rgt-identity47.9%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
      11. times-frac48.9%

        \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    3. Simplified48.9%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
    4. Taylor expanded in t around 0 76.9%

      \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    5. Step-by-step derivation
      1. unpow276.9%

        \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    6. Simplified76.9%

      \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
    7. Step-by-step derivation
      1. associate-*l/76.9%

        \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
      2. associate-*l*80.6%

        \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
    8. Applied egg-rr80.6%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
    9. Step-by-step derivation
      1. times-frac85.4%

        \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
      2. *-commutative85.4%

        \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
      3. times-frac92.8%

        \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    10. Simplified92.8%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
    11. Taylor expanded in k around 0 73.0%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    12. Step-by-step derivation
      1. unpow273.0%

        \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    13. Simplified73.0%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification74.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;k \leq 2.2 \cdot 10^{-155}:\\ \;\;\;\;\frac{\frac{2 \cdot \ell}{\frac{k}{\frac{\ell}{k}}}}{k \cdot \left(k \cdot t\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\ell}{k \cdot k}\right)\\ \end{array} \]

Alternative 7: 74.5% accurate, 3.7× speedup?

\[\begin{array}{l} k = |k|\\ \\ \frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right) \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (* (/ 2.0 k) (* (/ (/ l (sin k)) t) (/ (/ l k) k))))
k = abs(k);
double code(double t, double l, double k) {
	return (2.0 / k) * (((l / sin(k)) / t) * ((l / k) / k));
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    code = (2.0d0 / k) * (((l / sin(k)) / t) * ((l / k) / k))
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	return (2.0 / k) * (((l / Math.sin(k)) / t) * ((l / k) / k));
}
k = abs(k)
def code(t, l, k):
	return (2.0 / k) * (((l / math.sin(k)) / t) * ((l / k) / k))
k = abs(k)
function code(t, l, k)
	return Float64(Float64(2.0 / k) * Float64(Float64(Float64(l / sin(k)) / t) * Float64(Float64(l / k) / k)))
end
k = abs(k)
function tmp = code(t, l, k)
	tmp = (2.0 / k) * (((l / sin(k)) / t) * ((l / k) / k));
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := N[(N[(2.0 / k), $MachinePrecision] * N[(N[(N[(l / N[Sin[k], $MachinePrecision]), $MachinePrecision] / t), $MachinePrecision] * N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
k = |k|\\
\\
\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right)
\end{array}
Derivation
  1. Initial program 38.4%

    \[\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)} \]
  2. Step-by-step derivation
    1. associate-*l*38.4%

      \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    2. associate-*l*38.3%

      \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
    3. associate-/r*38.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
    4. associate-/r/38.2%

      \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    5. *-commutative38.2%

      \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
    6. times-frac39.4%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
    7. +-commutative39.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    8. associate--l+46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    9. metadata-eval46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    10. +-rgt-identity46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    11. times-frac50.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  3. Simplified50.4%

    \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  4. Taylor expanded in t around 0 80.0%

    \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  5. Step-by-step derivation
    1. unpow280.0%

      \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  6. Simplified80.0%

    \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  7. Step-by-step derivation
    1. associate-*l/80.0%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
    2. associate-*l*84.7%

      \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
  8. Applied egg-rr84.7%

    \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
  9. Step-by-step derivation
    1. times-frac88.8%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
    2. *-commutative88.8%

      \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
    3. times-frac94.6%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
  10. Simplified94.6%

    \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
  11. Taylor expanded in k around 0 73.8%

    \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  12. Step-by-step derivation
    1. unpow273.8%

      \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    2. associate-/r*76.8%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  13. Simplified76.8%

    \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  14. Final simplification76.8%

    \[\leadsto \frac{2}{k} \cdot \left(\frac{\frac{\ell}{\sin k}}{t} \cdot \frac{\frac{\ell}{k}}{k}\right) \]

Alternative 8: 71.5% accurate, 28.1× speedup?

\[\begin{array}{l} k = |k|\\ \\ 2 \cdot \frac{\ell \cdot \frac{\frac{\ell}{k}}{k}}{k \cdot \left(k \cdot t\right)} \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (* 2.0 (/ (* l (/ (/ l k) k)) (* k (* k t)))))
k = abs(k);
double code(double t, double l, double k) {
	return 2.0 * ((l * ((l / k) / k)) / (k * (k * t)));
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    code = 2.0d0 * ((l * ((l / k) / k)) / (k * (k * t)))
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	return 2.0 * ((l * ((l / k) / k)) / (k * (k * t)));
}
k = abs(k)
def code(t, l, k):
	return 2.0 * ((l * ((l / k) / k)) / (k * (k * t)))
k = abs(k)
function code(t, l, k)
	return Float64(2.0 * Float64(Float64(l * Float64(Float64(l / k) / k)) / Float64(k * Float64(k * t))))
end
k = abs(k)
function tmp = code(t, l, k)
	tmp = 2.0 * ((l * ((l / k) / k)) / (k * (k * t)));
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := N[(2.0 * N[(N[(l * N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision]), $MachinePrecision] / N[(k * N[(k * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
k = |k|\\
\\
2 \cdot \frac{\ell \cdot \frac{\frac{\ell}{k}}{k}}{k \cdot \left(k \cdot t\right)}
\end{array}
Derivation
  1. Initial program 38.4%

    \[\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)} \]
  2. Step-by-step derivation
    1. associate-*l*38.4%

      \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    2. associate-*l*38.3%

      \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
    3. associate-/r*38.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
    4. associate-/r/38.2%

      \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    5. *-commutative38.2%

      \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
    6. times-frac39.4%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
    7. +-commutative39.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    8. associate--l+46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    9. metadata-eval46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    10. +-rgt-identity46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    11. times-frac50.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  3. Simplified50.4%

    \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  4. Taylor expanded in t around 0 80.0%

    \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  5. Step-by-step derivation
    1. unpow280.0%

      \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  6. Simplified80.0%

    \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  7. Step-by-step derivation
    1. associate-*l/80.0%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
    2. associate-*l*84.7%

      \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
  8. Applied egg-rr84.7%

    \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
  9. Taylor expanded in k around 0 63.8%

    \[\leadsto \frac{2 \cdot \color{blue}{\frac{{\ell}^{2}}{{k}^{2}}}}{k \cdot \left(k \cdot t\right)} \]
  10. Step-by-step derivation
    1. unpow263.8%

      \[\leadsto \frac{2 \cdot \frac{\color{blue}{\ell \cdot \ell}}{{k}^{2}}}{k \cdot \left(k \cdot t\right)} \]
    2. unpow263.8%

      \[\leadsto \frac{2 \cdot \frac{\ell \cdot \ell}{\color{blue}{k \cdot k}}}{k \cdot \left(k \cdot t\right)} \]
  11. Simplified63.8%

    \[\leadsto \frac{2 \cdot \color{blue}{\frac{\ell \cdot \ell}{k \cdot k}}}{k \cdot \left(k \cdot t\right)} \]
  12. Step-by-step derivation
    1. div-inv63.8%

      \[\leadsto \color{blue}{\left(2 \cdot \frac{\ell \cdot \ell}{k \cdot k}\right) \cdot \frac{1}{k \cdot \left(k \cdot t\right)}} \]
    2. associate-/l*70.9%

      \[\leadsto \left(2 \cdot \color{blue}{\frac{\ell}{\frac{k \cdot k}{\ell}}}\right) \cdot \frac{1}{k \cdot \left(k \cdot t\right)} \]
  13. Applied egg-rr70.9%

    \[\leadsto \color{blue}{\left(2 \cdot \frac{\ell}{\frac{k \cdot k}{\ell}}\right) \cdot \frac{1}{k \cdot \left(k \cdot t\right)}} \]
  14. Step-by-step derivation
    1. associate-*l*70.9%

      \[\leadsto \color{blue}{2 \cdot \left(\frac{\ell}{\frac{k \cdot k}{\ell}} \cdot \frac{1}{k \cdot \left(k \cdot t\right)}\right)} \]
    2. associate-*r/71.0%

      \[\leadsto 2 \cdot \color{blue}{\frac{\frac{\ell}{\frac{k \cdot k}{\ell}} \cdot 1}{k \cdot \left(k \cdot t\right)}} \]
    3. *-rgt-identity71.0%

      \[\leadsto 2 \cdot \frac{\color{blue}{\frac{\ell}{\frac{k \cdot k}{\ell}}}}{k \cdot \left(k \cdot t\right)} \]
    4. unpow271.0%

      \[\leadsto 2 \cdot \frac{\frac{\ell}{\frac{\color{blue}{{k}^{2}}}{\ell}}}{k \cdot \left(k \cdot t\right)} \]
    5. associate-/r/71.0%

      \[\leadsto 2 \cdot \frac{\color{blue}{\frac{\ell}{{k}^{2}} \cdot \ell}}{k \cdot \left(k \cdot t\right)} \]
    6. unpow271.0%

      \[\leadsto 2 \cdot \frac{\frac{\ell}{\color{blue}{k \cdot k}} \cdot \ell}{k \cdot \left(k \cdot t\right)} \]
    7. associate-/r*72.5%

      \[\leadsto 2 \cdot \frac{\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \ell}{k \cdot \left(k \cdot t\right)} \]
  15. Simplified72.5%

    \[\leadsto \color{blue}{2 \cdot \frac{\frac{\frac{\ell}{k}}{k} \cdot \ell}{k \cdot \left(k \cdot t\right)}} \]
  16. Final simplification72.5%

    \[\leadsto 2 \cdot \frac{\ell \cdot \frac{\frac{\ell}{k}}{k}}{k \cdot \left(k \cdot t\right)} \]

Alternative 9: 73.7% accurate, 28.1× speedup?

\[\begin{array}{l} k = |k|\\ \\ \frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{k} \cdot \frac{\ell}{k \cdot t}\right) \end{array} \]
NOTE: k should be positive before calling this function
(FPCore (t l k)
 :precision binary64
 (* (/ 2.0 k) (* (/ (/ l k) k) (/ l (* k t)))))
k = abs(k);
double code(double t, double l, double k) {
	return (2.0 / k) * (((l / k) / k) * (l / (k * t)));
}
NOTE: k should be positive before calling this function
real(8) function code(t, l, k)
    real(8), intent (in) :: t
    real(8), intent (in) :: l
    real(8), intent (in) :: k
    code = (2.0d0 / k) * (((l / k) / k) * (l / (k * t)))
end function
k = Math.abs(k);
public static double code(double t, double l, double k) {
	return (2.0 / k) * (((l / k) / k) * (l / (k * t)));
}
k = abs(k)
def code(t, l, k):
	return (2.0 / k) * (((l / k) / k) * (l / (k * t)))
k = abs(k)
function code(t, l, k)
	return Float64(Float64(2.0 / k) * Float64(Float64(Float64(l / k) / k) * Float64(l / Float64(k * t))))
end
k = abs(k)
function tmp = code(t, l, k)
	tmp = (2.0 / k) * (((l / k) / k) * (l / (k * t)));
end
NOTE: k should be positive before calling this function
code[t_, l_, k_] := N[(N[(2.0 / k), $MachinePrecision] * N[(N[(N[(l / k), $MachinePrecision] / k), $MachinePrecision] * N[(l / N[(k * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}
k = |k|\\
\\
\frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{k} \cdot \frac{\ell}{k \cdot t}\right)
\end{array}
Derivation
  1. Initial program 38.4%

    \[\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)} \]
  2. Step-by-step derivation
    1. associate-*l*38.4%

      \[\leadsto \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    2. associate-*l*38.3%

      \[\leadsto \frac{2}{\color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)\right)}} \]
    3. associate-/r*38.2%

      \[\leadsto \color{blue}{\frac{\frac{2}{\frac{{t}^{3}}{\ell \cdot \ell}}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)}} \]
    4. associate-/r/38.2%

      \[\leadsto \frac{\color{blue}{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}}{\left(\sin k \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right)} \]
    5. *-commutative38.2%

      \[\leadsto \frac{\frac{2}{{t}^{3}} \cdot \left(\ell \cdot \ell\right)}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1\right) \cdot \left(\sin k \cdot \tan k\right)}} \]
    6. times-frac39.4%

      \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k}} \]
    7. +-commutative39.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{\left({\left(\frac{k}{t}\right)}^{2} + 1\right)} - 1} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    8. associate--l+46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2} + \left(1 - 1\right)}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    9. metadata-eval46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2} + \color{blue}{0}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    10. +-rgt-identity46.0%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{\color{blue}{{\left(\frac{k}{t}\right)}^{2}}} \cdot \frac{\ell \cdot \ell}{\sin k \cdot \tan k} \]
    11. times-frac50.4%

      \[\leadsto \frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \color{blue}{\left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  3. Simplified50.4%

    \[\leadsto \color{blue}{\frac{\frac{2}{{t}^{3}}}{{\left(\frac{k}{t}\right)}^{2}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)} \]
  4. Taylor expanded in t around 0 80.0%

    \[\leadsto \color{blue}{\frac{2}{{k}^{2} \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  5. Step-by-step derivation
    1. unpow280.0%

      \[\leadsto \frac{2}{\color{blue}{\left(k \cdot k\right)} \cdot t} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  6. Simplified80.0%

    \[\leadsto \color{blue}{\frac{2}{\left(k \cdot k\right) \cdot t}} \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right) \]
  7. Step-by-step derivation
    1. associate-*l/80.0%

      \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\left(k \cdot k\right) \cdot t}} \]
    2. associate-*l*84.7%

      \[\leadsto \frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{\color{blue}{k \cdot \left(k \cdot t\right)}} \]
  8. Applied egg-rr84.7%

    \[\leadsto \color{blue}{\frac{2 \cdot \left(\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}\right)}{k \cdot \left(k \cdot t\right)}} \]
  9. Step-by-step derivation
    1. times-frac88.8%

      \[\leadsto \color{blue}{\frac{2}{k} \cdot \frac{\frac{\ell}{\sin k} \cdot \frac{\ell}{\tan k}}{k \cdot t}} \]
    2. *-commutative88.8%

      \[\leadsto \frac{2}{k} \cdot \frac{\color{blue}{\frac{\ell}{\tan k} \cdot \frac{\ell}{\sin k}}}{k \cdot t} \]
    3. times-frac94.6%

      \[\leadsto \frac{2}{k} \cdot \color{blue}{\left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
  10. Simplified94.6%

    \[\leadsto \color{blue}{\frac{2}{k} \cdot \left(\frac{\frac{\ell}{\tan k}}{k} \cdot \frac{\frac{\ell}{\sin k}}{t}\right)} \]
  11. Taylor expanded in k around 0 73.8%

    \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\ell}{{k}^{2}}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  12. Step-by-step derivation
    1. unpow273.8%

      \[\leadsto \frac{2}{k} \cdot \left(\frac{\ell}{\color{blue}{k \cdot k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
    2. associate-/r*76.8%

      \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  13. Simplified76.8%

    \[\leadsto \frac{2}{k} \cdot \left(\color{blue}{\frac{\frac{\ell}{k}}{k}} \cdot \frac{\frac{\ell}{\sin k}}{t}\right) \]
  14. Taylor expanded in k around 0 74.0%

    \[\leadsto \frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{k} \cdot \color{blue}{\frac{\ell}{k \cdot t}}\right) \]
  15. Final simplification74.0%

    \[\leadsto \frac{2}{k} \cdot \left(\frac{\frac{\ell}{k}}{k} \cdot \frac{\ell}{k \cdot t}\right) \]

Reproduce

?
herbie shell --seed 2023229 
(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))))