| Alternative 1 | |
|---|---|
| Error | 12.6 |
| Cost | 21136 |
(FPCore (t l k) :precision binary64 (/ 2.0 (* (* (* (/ (pow t 3.0) (* l l)) (sin k)) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))))
(FPCore (t l k)
:precision binary64
(let* ((t_1 (pow (sin k) 2.0))
(t_2 (* (/ l k) (/ l k)))
(t_3 (* t t_1))
(t_4 (* 2.0 (* t_2 (/ (cos k) t_3)))))
(if (<= k -9.2e+63)
t_4
(if (<= k 2.05e+96)
(/
(* (/ (/ 2.0 t) (tan k)) (/ l t))
(* (* (sin k) (+ 2.0 (pow (/ k t) 2.0))) (/ t l)))
(if (<= k 2.95e+181)
t_4
(if (<= k 5.5e+204)
(/ (* 2.0 (* (cos k) (* l l))) (* t_1 (* k (* k t))))
(* 2.0 (/ (cos k) (/ t_3 t_2)))))))))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));
}
double code(double t, double l, double k) {
double t_1 = pow(sin(k), 2.0);
double t_2 = (l / k) * (l / k);
double t_3 = t * t_1;
double t_4 = 2.0 * (t_2 * (cos(k) / t_3));
double tmp;
if (k <= -9.2e+63) {
tmp = t_4;
} else if (k <= 2.05e+96) {
tmp = (((2.0 / t) / tan(k)) * (l / t)) / ((sin(k) * (2.0 + pow((k / t), 2.0))) * (t / l));
} else if (k <= 2.95e+181) {
tmp = t_4;
} else if (k <= 5.5e+204) {
tmp = (2.0 * (cos(k) * (l * l))) / (t_1 * (k * (k * t)));
} else {
tmp = 2.0 * (cos(k) / (t_3 / t_2));
}
return tmp;
}
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
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) :: t_3
real(8) :: t_4
real(8) :: tmp
t_1 = sin(k) ** 2.0d0
t_2 = (l / k) * (l / k)
t_3 = t * t_1
t_4 = 2.0d0 * (t_2 * (cos(k) / t_3))
if (k <= (-9.2d+63)) then
tmp = t_4
else if (k <= 2.05d+96) then
tmp = (((2.0d0 / t) / tan(k)) * (l / t)) / ((sin(k) * (2.0d0 + ((k / t) ** 2.0d0))) * (t / l))
else if (k <= 2.95d+181) then
tmp = t_4
else if (k <= 5.5d+204) then
tmp = (2.0d0 * (cos(k) * (l * l))) / (t_1 * (k * (k * t)))
else
tmp = 2.0d0 * (cos(k) / (t_3 / t_2))
end if
code = tmp
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));
}
public static double code(double t, double l, double k) {
double t_1 = Math.pow(Math.sin(k), 2.0);
double t_2 = (l / k) * (l / k);
double t_3 = t * t_1;
double t_4 = 2.0 * (t_2 * (Math.cos(k) / t_3));
double tmp;
if (k <= -9.2e+63) {
tmp = t_4;
} else if (k <= 2.05e+96) {
tmp = (((2.0 / t) / Math.tan(k)) * (l / t)) / ((Math.sin(k) * (2.0 + Math.pow((k / t), 2.0))) * (t / l));
} else if (k <= 2.95e+181) {
tmp = t_4;
} else if (k <= 5.5e+204) {
tmp = (2.0 * (Math.cos(k) * (l * l))) / (t_1 * (k * (k * t)));
} else {
tmp = 2.0 * (Math.cos(k) / (t_3 / t_2));
}
return tmp;
}
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))
def code(t, l, k): t_1 = math.pow(math.sin(k), 2.0) t_2 = (l / k) * (l / k) t_3 = t * t_1 t_4 = 2.0 * (t_2 * (math.cos(k) / t_3)) tmp = 0 if k <= -9.2e+63: tmp = t_4 elif k <= 2.05e+96: tmp = (((2.0 / t) / math.tan(k)) * (l / t)) / ((math.sin(k) * (2.0 + math.pow((k / t), 2.0))) * (t / l)) elif k <= 2.95e+181: tmp = t_4 elif k <= 5.5e+204: tmp = (2.0 * (math.cos(k) * (l * l))) / (t_1 * (k * (k * t))) else: tmp = 2.0 * (math.cos(k) / (t_3 / t_2)) return tmp
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 code(t, l, k) t_1 = sin(k) ^ 2.0 t_2 = Float64(Float64(l / k) * Float64(l / k)) t_3 = Float64(t * t_1) t_4 = Float64(2.0 * Float64(t_2 * Float64(cos(k) / t_3))) tmp = 0.0 if (k <= -9.2e+63) tmp = t_4; elseif (k <= 2.05e+96) tmp = Float64(Float64(Float64(Float64(2.0 / t) / tan(k)) * Float64(l / t)) / Float64(Float64(sin(k) * Float64(2.0 + (Float64(k / t) ^ 2.0))) * Float64(t / l))); elseif (k <= 2.95e+181) tmp = t_4; elseif (k <= 5.5e+204) tmp = Float64(Float64(2.0 * Float64(cos(k) * Float64(l * l))) / Float64(t_1 * Float64(k * Float64(k * t)))); else tmp = Float64(2.0 * Float64(cos(k) / Float64(t_3 / t_2))); end return tmp 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
function tmp_2 = code(t, l, k) t_1 = sin(k) ^ 2.0; t_2 = (l / k) * (l / k); t_3 = t * t_1; t_4 = 2.0 * (t_2 * (cos(k) / t_3)); tmp = 0.0; if (k <= -9.2e+63) tmp = t_4; elseif (k <= 2.05e+96) tmp = (((2.0 / t) / tan(k)) * (l / t)) / ((sin(k) * (2.0 + ((k / t) ^ 2.0))) * (t / l)); elseif (k <= 2.95e+181) tmp = t_4; elseif (k <= 5.5e+204) tmp = (2.0 * (cos(k) * (l * l))) / (t_1 * (k * (k * t))); else tmp = 2.0 * (cos(k) / (t_3 / t_2)); end tmp_2 = tmp; 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]
code[t_, l_, k_] := Block[{t$95$1 = N[Power[N[Sin[k], $MachinePrecision], 2.0], $MachinePrecision]}, Block[{t$95$2 = N[(N[(l / k), $MachinePrecision] * N[(l / k), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(t * t$95$1), $MachinePrecision]}, Block[{t$95$4 = N[(2.0 * N[(t$95$2 * N[(N[Cos[k], $MachinePrecision] / t$95$3), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[k, -9.2e+63], t$95$4, If[LessEqual[k, 2.05e+96], N[(N[(N[(N[(2.0 / t), $MachinePrecision] / N[Tan[k], $MachinePrecision]), $MachinePrecision] * N[(l / t), $MachinePrecision]), $MachinePrecision] / N[(N[(N[Sin[k], $MachinePrecision] * N[(2.0 + N[Power[N[(k / t), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(t / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[k, 2.95e+181], t$95$4, If[LessEqual[k, 5.5e+204], N[(N[(2.0 * N[(N[Cos[k], $MachinePrecision] * N[(l * l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(t$95$1 * N[(k * N[(k * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(2.0 * N[(N[Cos[k], $MachinePrecision] / N[(t$95$3 / t$95$2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]]]]
\frac{2}{\left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}
\begin{array}{l}
t_1 := {\sin k}^{2}\\
t_2 := \frac{\ell}{k} \cdot \frac{\ell}{k}\\
t_3 := t \cdot t_1\\
t_4 := 2 \cdot \left(t_2 \cdot \frac{\cos k}{t_3}\right)\\
\mathbf{if}\;k \leq -9.2 \cdot 10^{+63}:\\
\;\;\;\;t_4\\
\mathbf{elif}\;k \leq 2.05 \cdot 10^{+96}:\\
\;\;\;\;\frac{\frac{\frac{2}{t}}{\tan k} \cdot \frac{\ell}{t}}{\left(\sin k \cdot \left(2 + {\left(\frac{k}{t}\right)}^{2}\right)\right) \cdot \frac{t}{\ell}}\\
\mathbf{elif}\;k \leq 2.95 \cdot 10^{+181}:\\
\;\;\;\;t_4\\
\mathbf{elif}\;k \leq 5.5 \cdot 10^{+204}:\\
\;\;\;\;\frac{2 \cdot \left(\cos k \cdot \left(\ell \cdot \ell\right)\right)}{t_1 \cdot \left(k \cdot \left(k \cdot t\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;2 \cdot \frac{\cos k}{\frac{t_3}{t_2}}\\
\end{array}
Results
if k < -9.19999999999999973e63 or 2.04999999999999999e96 < k < 2.9499999999999999e181Initial program 34.2
Simplified34.2
[Start]34.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)}
\] |
|---|---|
*-commutative [=>]34.2 | \[ \frac{2}{\color{blue}{\left(\tan k \cdot \left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right)\right)} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}
\] |
associate-/r/ [<=]34.2 | \[ \frac{2}{\left(\tan k \cdot \color{blue}{\frac{{t}^{3}}{\frac{\ell \cdot \ell}{\sin k}}}\right) \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}
\] |
associate-*r/ [=>]34.2 | \[ \frac{2}{\color{blue}{\frac{\tan k \cdot {t}^{3}}{\frac{\ell \cdot \ell}{\sin k}}} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}
\] |
associate-/l* [=>]34.2 | \[ \frac{2}{\frac{\tan k \cdot {t}^{3}}{\color{blue}{\frac{\ell}{\frac{\sin k}{\ell}}}} \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)}
\] |
+-commutative [=>]34.2 | \[ \frac{2}{\frac{\tan k \cdot {t}^{3}}{\frac{\ell}{\frac{\sin k}{\ell}}} \cdot \color{blue}{\left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)}}
\] |
associate-+r+ [=>]34.2 | \[ \frac{2}{\frac{\tan k \cdot {t}^{3}}{\frac{\ell}{\frac{\sin k}{\ell}}} \cdot \color{blue}{\left(\left(1 + 1\right) + {\left(\frac{k}{t}\right)}^{2}\right)}}
\] |
metadata-eval [=>]34.2 | \[ \frac{2}{\frac{\tan k \cdot {t}^{3}}{\frac{\ell}{\frac{\sin k}{\ell}}} \cdot \left(\color{blue}{2} + {\left(\frac{k}{t}\right)}^{2}\right)}
\] |
Taylor expanded in k around inf 20.0
Simplified8.7
[Start]20.0 | \[ 2 \cdot \frac{\cos k \cdot {\ell}^{2}}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}
\] |
|---|---|
*-commutative [=>]20.0 | \[ 2 \cdot \frac{\color{blue}{{\ell}^{2} \cdot \cos k}}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}
\] |
times-frac [=>]21.7 | \[ 2 \cdot \color{blue}{\left(\frac{{\ell}^{2}}{{k}^{2}} \cdot \frac{\cos k}{{\sin k}^{2} \cdot t}\right)}
\] |
unpow2 [=>]21.7 | \[ 2 \cdot \left(\frac{\color{blue}{\ell \cdot \ell}}{{k}^{2}} \cdot \frac{\cos k}{{\sin k}^{2} \cdot t}\right)
\] |
unpow2 [=>]21.7 | \[ 2 \cdot \left(\frac{\ell \cdot \ell}{\color{blue}{k \cdot k}} \cdot \frac{\cos k}{{\sin k}^{2} \cdot t}\right)
\] |
times-frac [=>]8.7 | \[ 2 \cdot \left(\color{blue}{\left(\frac{\ell}{k} \cdot \frac{\ell}{k}\right)} \cdot \frac{\cos k}{{\sin k}^{2} \cdot t}\right)
\] |
*-commutative [=>]8.7 | \[ 2 \cdot \left(\left(\frac{\ell}{k} \cdot \frac{\ell}{k}\right) \cdot \frac{\cos k}{\color{blue}{t \cdot {\sin k}^{2}}}\right)
\] |
if -9.19999999999999973e63 < k < 2.04999999999999999e96Initial program 31.9
Simplified38.4
[Start]31.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)}
\] |
|---|---|
*-commutative [=>]31.9 | \[ \frac{2}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right) \cdot \left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right)}}
\] |
distribute-rgt1-in [<=]31.9 | \[ \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right) \cdot \left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right)}}
\] |
*-commutative [=>]31.9 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \color{blue}{\left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right) \cdot \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)}}
\] |
associate-*l* [=>]31.8 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)}}
\] |
associate-*l* [=>]38.2 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \left(\tan k \cdot \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}}
\] |
distribute-lft-in [=>]38.2 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \color{blue}{\left(\tan k \cdot 1 + \tan k \cdot {\left(\frac{k}{t}\right)}^{2}\right)}\right)}
\] |
*-rgt-identity [=>]38.2 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \left(\color{blue}{\tan k} + \tan k \cdot {\left(\frac{k}{t}\right)}^{2}\right)\right)}
\] |
distribute-lft-in [=>]38.2 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \frac{{t}^{3}}{\ell \cdot \ell} \cdot \color{blue}{\left(\sin k \cdot \tan k + \sin k \cdot \left(\tan k \cdot {\left(\frac{k}{t}\right)}^{2}\right)\right)}}
\] |
Applied egg-rr35.5
Applied egg-rr21.2
Applied egg-rr15.9
Applied egg-rr8.0
if 2.9499999999999999e181 < k < 5.4999999999999996e204Initial program 33.6
Simplified33.6
[Start]33.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)}
\] |
|---|---|
*-commutative [=>]33.6 | \[ \frac{2}{\color{blue}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right) \cdot \left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right)}}
\] |
distribute-rgt1-in [<=]33.6 | \[ \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right) \cdot \left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right)}}
\] |
*-commutative [=>]33.6 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \color{blue}{\left(\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k\right) \cdot \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)}}
\] |
associate-*l* [=>]33.6 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)}}
\] |
associate-*l* [=>]33.6 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \color{blue}{\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \left(\tan k \cdot \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}}
\] |
distribute-lft-in [=>]33.6 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \color{blue}{\left(\tan k \cdot 1 + \tan k \cdot {\left(\frac{k}{t}\right)}^{2}\right)}\right)}
\] |
*-rgt-identity [=>]33.6 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \left(\color{blue}{\tan k} + \tan k \cdot {\left(\frac{k}{t}\right)}^{2}\right)\right)}
\] |
distribute-lft-in [=>]33.6 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \tan k + \frac{{t}^{3}}{\ell \cdot \ell} \cdot \color{blue}{\left(\sin k \cdot \tan k + \sin k \cdot \left(\tan k \cdot {\left(\frac{k}{t}\right)}^{2}\right)\right)}}
\] |
Applied egg-rr31.7
Applied egg-rr18.9
Applied egg-rr17.3
Taylor expanded in t around 0 27.2
Simplified19.6
[Start]27.2 | \[ 2 \cdot \frac{\cos k \cdot {\ell}^{2}}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}
\] |
|---|---|
*-commutative [=>]27.2 | \[ \color{blue}{\frac{\cos k \cdot {\ell}^{2}}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)} \cdot 2}
\] |
associate-*l/ [=>]27.2 | \[ \color{blue}{\frac{\left(\cos k \cdot {\ell}^{2}\right) \cdot 2}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}}
\] |
unpow2 [=>]27.2 | \[ \frac{\left(\cos k \cdot \color{blue}{\left(\ell \cdot \ell\right)}\right) \cdot 2}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}
\] |
associate-*r* [=>]27.2 | \[ \frac{\left(\cos k \cdot \left(\ell \cdot \ell\right)\right) \cdot 2}{\color{blue}{\left({k}^{2} \cdot {\sin k}^{2}\right) \cdot t}}
\] |
*-commutative [=>]27.2 | \[ \frac{\left(\cos k \cdot \left(\ell \cdot \ell\right)\right) \cdot 2}{\color{blue}{\left({\sin k}^{2} \cdot {k}^{2}\right)} \cdot t}
\] |
associate-*l* [=>]27.2 | \[ \frac{\left(\cos k \cdot \left(\ell \cdot \ell\right)\right) \cdot 2}{\color{blue}{{\sin k}^{2} \cdot \left({k}^{2} \cdot t\right)}}
\] |
unpow2 [=>]27.2 | \[ \frac{\left(\cos k \cdot \left(\ell \cdot \ell\right)\right) \cdot 2}{{\sin k}^{2} \cdot \left(\color{blue}{\left(k \cdot k\right)} \cdot t\right)}
\] |
associate-*l* [=>]19.6 | \[ \frac{\left(\cos k \cdot \left(\ell \cdot \ell\right)\right) \cdot 2}{{\sin k}^{2} \cdot \color{blue}{\left(k \cdot \left(k \cdot t\right)\right)}}
\] |
if 5.4999999999999996e204 < k Initial program 34.2
Simplified34.2
[Start]34.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)}
\] |
|---|---|
associate-*l* [=>]34.2 | \[ \frac{2}{\color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right)\right)}}
\] |
+-commutative [=>]34.2 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \color{blue}{\left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)}\right)}
\] |
Taylor expanded in t around 0 22.8
Simplified4.9
[Start]22.8 | \[ 2 \cdot \frac{\cos k \cdot {\ell}^{2}}{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}
\] |
|---|---|
associate-/l* [=>]22.8 | \[ 2 \cdot \color{blue}{\frac{\cos k}{\frac{{k}^{2} \cdot \left({\sin k}^{2} \cdot t\right)}{{\ell}^{2}}}}
\] |
*-commutative [=>]22.8 | \[ 2 \cdot \frac{\cos k}{\frac{\color{blue}{\left({\sin k}^{2} \cdot t\right) \cdot {k}^{2}}}{{\ell}^{2}}}
\] |
associate-/l* [=>]22.8 | \[ 2 \cdot \frac{\cos k}{\color{blue}{\frac{{\sin k}^{2} \cdot t}{\frac{{\ell}^{2}}{{k}^{2}}}}}
\] |
unpow2 [=>]22.8 | \[ 2 \cdot \frac{\cos k}{\frac{{\sin k}^{2} \cdot t}{\frac{\color{blue}{\ell \cdot \ell}}{{k}^{2}}}}
\] |
unpow2 [=>]22.8 | \[ 2 \cdot \frac{\cos k}{\frac{{\sin k}^{2} \cdot t}{\frac{\ell \cdot \ell}{\color{blue}{k \cdot k}}}}
\] |
times-frac [=>]4.9 | \[ 2 \cdot \frac{\cos k}{\frac{{\sin k}^{2} \cdot t}{\color{blue}{\frac{\ell}{k} \cdot \frac{\ell}{k}}}}
\] |
Final simplification8.1
| Alternative 1 | |
|---|---|
| Error | 12.6 |
| Cost | 21136 |
| Alternative 2 | |
|---|---|
| Error | 9.7 |
| Cost | 21136 |
| Alternative 3 | |
|---|---|
| Error | 13.8 |
| Cost | 20884 |
| Alternative 4 | |
|---|---|
| Error | 13.5 |
| Cost | 20620 |
| Alternative 5 | |
|---|---|
| Error | 13.4 |
| Cost | 20620 |
| Alternative 6 | |
|---|---|
| Error | 19.3 |
| Cost | 14544 |
| Alternative 7 | |
|---|---|
| Error | 19.7 |
| Cost | 14284 |
| Alternative 8 | |
|---|---|
| Error | 20.0 |
| Cost | 14284 |
| Alternative 9 | |
|---|---|
| Error | 19.8 |
| Cost | 13644 |
| Alternative 10 | |
|---|---|
| Error | 20.6 |
| Cost | 7304 |
| Alternative 11 | |
|---|---|
| Error | 25.7 |
| Cost | 1740 |
| Alternative 12 | |
|---|---|
| Error | 28.5 |
| Cost | 1360 |
| Alternative 13 | |
|---|---|
| Error | 21.6 |
| Cost | 1353 |
| Alternative 14 | |
|---|---|
| Error | 21.7 |
| Cost | 1353 |
| Alternative 15 | |
|---|---|
| Error | 25.7 |
| Cost | 1228 |
| Alternative 16 | |
|---|---|
| Error | 26.1 |
| Cost | 1096 |
| Alternative 17 | |
|---|---|
| Error | 25.4 |
| Cost | 1096 |
| Alternative 18 | |
|---|---|
| Error | 33.3 |
| Cost | 964 |
| Alternative 19 | |
|---|---|
| Error | 33.4 |
| Cost | 964 |
| Alternative 20 | |
|---|---|
| Error | 33.4 |
| Cost | 964 |
| Alternative 21 | |
|---|---|
| Error | 35.9 |
| Cost | 704 |
| Alternative 22 | |
|---|---|
| Error | 34.1 |
| Cost | 704 |
| Alternative 23 | |
|---|---|
| Error | 34.6 |
| Cost | 704 |
herbie shell --seed 2023041
(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))))