| Alternative 1 | |
|---|---|
| Accuracy | 88.8% |
| Cost | 20873 |
(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
(* (* t (* (/ t l) (sin k))) (* (tan k) (+ 2.0 (pow (/ k t) 2.0))))))
(if (<= t -2e-101)
(/ 2.0 (/ t_1 (/ l t)))
(if (<= t 1.4e-85)
(/ 2.0 (* (/ (* t (- k)) (/ (- l) (/ k l))) (* (sin k) (tan k))))
(/ 2.0 (/ 1.0 (/ (/ l t) t_1)))))))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 = (t * ((t / l) * sin(k))) * (tan(k) * (2.0 + pow((k / t), 2.0)));
double tmp;
if (t <= -2e-101) {
tmp = 2.0 / (t_1 / (l / t));
} else if (t <= 1.4e-85) {
tmp = 2.0 / (((t * -k) / (-l / (k / l))) * (sin(k) * tan(k)));
} else {
tmp = 2.0 / (1.0 / ((l / t) / t_1));
}
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) :: tmp
t_1 = (t * ((t / l) * sin(k))) * (tan(k) * (2.0d0 + ((k / t) ** 2.0d0)))
if (t <= (-2d-101)) then
tmp = 2.0d0 / (t_1 / (l / t))
else if (t <= 1.4d-85) then
tmp = 2.0d0 / (((t * -k) / (-l / (k / l))) * (sin(k) * tan(k)))
else
tmp = 2.0d0 / (1.0d0 / ((l / t) / t_1))
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 = (t * ((t / l) * Math.sin(k))) * (Math.tan(k) * (2.0 + Math.pow((k / t), 2.0)));
double tmp;
if (t <= -2e-101) {
tmp = 2.0 / (t_1 / (l / t));
} else if (t <= 1.4e-85) {
tmp = 2.0 / (((t * -k) / (-l / (k / l))) * (Math.sin(k) * Math.tan(k)));
} else {
tmp = 2.0 / (1.0 / ((l / t) / t_1));
}
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 = (t * ((t / l) * math.sin(k))) * (math.tan(k) * (2.0 + math.pow((k / t), 2.0))) tmp = 0 if t <= -2e-101: tmp = 2.0 / (t_1 / (l / t)) elif t <= 1.4e-85: tmp = 2.0 / (((t * -k) / (-l / (k / l))) * (math.sin(k) * math.tan(k))) else: tmp = 2.0 / (1.0 / ((l / t) / t_1)) 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 = Float64(Float64(t * Float64(Float64(t / l) * sin(k))) * Float64(tan(k) * Float64(2.0 + (Float64(k / t) ^ 2.0)))) tmp = 0.0 if (t <= -2e-101) tmp = Float64(2.0 / Float64(t_1 / Float64(l / t))); elseif (t <= 1.4e-85) tmp = Float64(2.0 / Float64(Float64(Float64(t * Float64(-k)) / Float64(Float64(-l) / Float64(k / l))) * Float64(sin(k) * tan(k)))); else tmp = Float64(2.0 / Float64(1.0 / Float64(Float64(l / t) / t_1))); 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 = (t * ((t / l) * sin(k))) * (tan(k) * (2.0 + ((k / t) ^ 2.0))); tmp = 0.0; if (t <= -2e-101) tmp = 2.0 / (t_1 / (l / t)); elseif (t <= 1.4e-85) tmp = 2.0 / (((t * -k) / (-l / (k / l))) * (sin(k) * tan(k))); else tmp = 2.0 / (1.0 / ((l / t) / t_1)); 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[(N[(t * N[(N[(t / l), $MachinePrecision] * N[Sin[k], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(N[Tan[k], $MachinePrecision] * N[(2.0 + N[Power[N[(k / t), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[t, -2e-101], N[(2.0 / N[(t$95$1 / N[(l / t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[t, 1.4e-85], N[(2.0 / N[(N[(N[(t * (-k)), $MachinePrecision] / N[((-l) / N[(k / l), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(N[Sin[k], $MachinePrecision] * N[Tan[k], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(2.0 / N[(1.0 / N[(N[(l / t), $MachinePrecision] / t$95$1), $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 := \left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(2 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\\
\mathbf{if}\;t \leq -2 \cdot 10^{-101}:\\
\;\;\;\;\frac{2}{\frac{t_1}{\frac{\ell}{t}}}\\
\mathbf{elif}\;t \leq 1.4 \cdot 10^{-85}:\\
\;\;\;\;\frac{2}{\frac{t \cdot \left(-k\right)}{\frac{-\ell}{\frac{k}{\ell}}} \cdot \left(\sin k \cdot \tan k\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{2}{\frac{1}{\frac{\frac{\ell}{t}}{t_1}}}\\
\end{array}
Results
if t < -2.0000000000000001e-101Initial program 63.5%
Simplified63.5%
[Start]63.5 | \[ \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* [=>]63.5 | \[ \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 [=>]63.5 | \[ \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)}
\] |
Applied egg-rr73.1%
[Start]63.5 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
|---|---|
unpow3 [=>]63.5 | \[ \frac{2}{\left(\frac{\color{blue}{\left(t \cdot t\right) \cdot t}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
times-frac [=>]73.1 | \[ \frac{2}{\left(\color{blue}{\left(\frac{t \cdot t}{\ell} \cdot \frac{t}{\ell}\right)} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
Applied egg-rr86.4%
[Start]73.1 | \[ \frac{2}{\left(\left(\frac{t \cdot t}{\ell} \cdot \frac{t}{\ell}\right) \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
|---|---|
associate-*l* [=>]76.8 | \[ \frac{2}{\color{blue}{\left(\frac{t \cdot t}{\ell} \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right)} \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
associate-/l* [=>]84.4 | \[ \frac{2}{\left(\color{blue}{\frac{t}{\frac{\ell}{t}}} \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
associate-*l/ [=>]86.4 | \[ \frac{2}{\color{blue}{\frac{t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)}{\frac{\ell}{t}}} \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
Applied egg-rr90.6%
[Start]86.4 | \[ \frac{2}{\frac{t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)}{\frac{\ell}{t}} \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
|---|---|
associate-*l/ [=>]90.6 | \[ \frac{2}{\color{blue}{\frac{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}{\frac{\ell}{t}}}}
\] |
associate-+r+ [=>]90.6 | \[ \frac{2}{\frac{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \color{blue}{\left(\left(1 + 1\right) + {\left(\frac{k}{t}\right)}^{2}\right)}\right)}{\frac{\ell}{t}}}
\] |
metadata-eval [=>]90.6 | \[ \frac{2}{\frac{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(\color{blue}{2} + {\left(\frac{k}{t}\right)}^{2}\right)\right)}{\frac{\ell}{t}}}
\] |
if -2.0000000000000001e-101 < t < 1.40000000000000008e-85Initial program 3.0%
Simplified3.2%
[Start]3.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)}
\] |
|---|---|
*-commutative [=>]3.0 | \[ \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)}}
\] |
associate-*l* [=>]3.0 | \[ \frac{2}{\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right) \cdot \color{blue}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \left(\sin k \cdot \tan k\right)\right)}}
\] |
associate-*r* [=>]3.2 | \[ \frac{2}{\color{blue}{\left(\left(\left(1 + {\left(\frac{k}{t}\right)}^{2}\right) + 1\right) \cdot \frac{{t}^{3}}{\ell \cdot \ell}\right) \cdot \left(\sin k \cdot \tan k\right)}}
\] |
+-commutative [=>]3.2 | \[ \frac{2}{\left(\color{blue}{\left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)} \cdot \frac{{t}^{3}}{\ell \cdot \ell}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
associate-+r+ [=>]3.2 | \[ \frac{2}{\left(\color{blue}{\left(\left(1 + 1\right) + {\left(\frac{k}{t}\right)}^{2}\right)} \cdot \frac{{t}^{3}}{\ell \cdot \ell}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
metadata-eval [=>]3.2 | \[ \frac{2}{\left(\left(\color{blue}{2} + {\left(\frac{k}{t}\right)}^{2}\right) \cdot \frac{{t}^{3}}{\ell \cdot \ell}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
Taylor expanded in k around inf 59.7%
Simplified56.0%
[Start]59.7 | \[ \frac{2}{\frac{{k}^{2} \cdot t}{{\ell}^{2}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
|---|---|
associate-/l* [=>]56.0 | \[ \frac{2}{\color{blue}{\frac{{k}^{2}}{\frac{{\ell}^{2}}{t}}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
unpow2 [=>]56.0 | \[ \frac{2}{\frac{\color{blue}{k \cdot k}}{\frac{{\ell}^{2}}{t}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
unpow2 [=>]56.0 | \[ \frac{2}{\frac{k \cdot k}{\frac{\color{blue}{\ell \cdot \ell}}{t}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
Applied egg-rr56.0%
[Start]56.0 | \[ \frac{2}{\frac{k \cdot k}{\frac{\ell \cdot \ell}{t}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
|---|---|
frac-2neg [=>]56.0 | \[ \frac{2}{\color{blue}{\frac{-k \cdot k}{-\frac{\ell \cdot \ell}{t}}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
div-inv [=>]56.0 | \[ \frac{2}{\color{blue}{\left(\left(-k \cdot k\right) \cdot \frac{1}{-\frac{\ell \cdot \ell}{t}}\right)} \cdot \left(\sin k \cdot \tan k\right)}
\] |
distribute-neg-frac [=>]56.0 | \[ \frac{2}{\left(\left(-k \cdot k\right) \cdot \frac{1}{\color{blue}{\frac{-\ell \cdot \ell}{t}}}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
distribute-rgt-neg-in [=>]56.0 | \[ \frac{2}{\left(\left(-k \cdot k\right) \cdot \frac{1}{\frac{\color{blue}{\ell \cdot \left(-\ell\right)}}{t}}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
Simplified81.7%
[Start]56.0 | \[ \frac{2}{\left(\left(-k \cdot k\right) \cdot \frac{1}{\frac{\ell \cdot \left(-\ell\right)}{t}}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
|---|---|
associate-*r/ [=>]56.0 | \[ \frac{2}{\color{blue}{\frac{\left(-k \cdot k\right) \cdot 1}{\frac{\ell \cdot \left(-\ell\right)}{t}}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
*-rgt-identity [=>]56.0 | \[ \frac{2}{\frac{\color{blue}{-k \cdot k}}{\frac{\ell \cdot \left(-\ell\right)}{t}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
distribute-neg-frac [<=]56.0 | \[ \frac{2}{\color{blue}{\left(-\frac{k \cdot k}{\frac{\ell \cdot \left(-\ell\right)}{t}}\right)} \cdot \left(\sin k \cdot \tan k\right)}
\] |
associate-/r/ [=>]55.4 | \[ \frac{2}{\left(-\color{blue}{\frac{k \cdot k}{\ell \cdot \left(-\ell\right)} \cdot t}\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
distribute-rgt-neg-out [<=]55.4 | \[ \frac{2}{\color{blue}{\left(\frac{k \cdot k}{\ell \cdot \left(-\ell\right)} \cdot \left(-t\right)\right)} \cdot \left(\sin k \cdot \tan k\right)}
\] |
associate-/l* [=>]61.0 | \[ \frac{2}{\left(\color{blue}{\frac{k}{\frac{\ell \cdot \left(-\ell\right)}{k}}} \cdot \left(-t\right)\right) \cdot \left(\sin k \cdot \tan k\right)}
\] |
associate-*l/ [=>]71.4 | \[ \frac{2}{\color{blue}{\frac{k \cdot \left(-t\right)}{\frac{\ell \cdot \left(-\ell\right)}{k}}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
*-commutative [=>]71.4 | \[ \frac{2}{\frac{k \cdot \left(-t\right)}{\frac{\color{blue}{\left(-\ell\right) \cdot \ell}}{k}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
associate-/l* [=>]81.7 | \[ \frac{2}{\frac{k \cdot \left(-t\right)}{\color{blue}{\frac{-\ell}{\frac{k}{\ell}}}} \cdot \left(\sin k \cdot \tan k\right)}
\] |
if 1.40000000000000008e-85 < t Initial program 63.2%
Simplified63.3%
[Start]63.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* [=>]63.3 | \[ \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 [=>]63.3 | \[ \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)}
\] |
Applied egg-rr73.4%
[Start]63.3 | \[ \frac{2}{\left(\frac{{t}^{3}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
|---|---|
unpow3 [=>]63.3 | \[ \frac{2}{\left(\frac{\color{blue}{\left(t \cdot t\right) \cdot t}}{\ell \cdot \ell} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
times-frac [=>]73.4 | \[ \frac{2}{\left(\color{blue}{\left(\frac{t \cdot t}{\ell} \cdot \frac{t}{\ell}\right)} \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
Applied egg-rr86.9%
[Start]73.4 | \[ \frac{2}{\left(\left(\frac{t \cdot t}{\ell} \cdot \frac{t}{\ell}\right) \cdot \sin k\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
|---|---|
associate-*l* [=>]77.5 | \[ \frac{2}{\color{blue}{\left(\frac{t \cdot t}{\ell} \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right)} \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
associate-/l* [=>]85.0 | \[ \frac{2}{\left(\color{blue}{\frac{t}{\frac{\ell}{t}}} \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
associate-*l/ [=>]86.9 | \[ \frac{2}{\color{blue}{\frac{t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)}{\frac{\ell}{t}}} \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
Applied egg-rr91.4%
[Start]86.9 | \[ \frac{2}{\frac{t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)}{\frac{\ell}{t}} \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}
\] |
|---|---|
associate-*l/ [=>]91.4 | \[ \frac{2}{\color{blue}{\frac{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}{\frac{\ell}{t}}}}
\] |
clear-num [=>]91.4 | \[ \frac{2}{\color{blue}{\frac{1}{\frac{\frac{\ell}{t}}{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(1 + \left(1 + {\left(\frac{k}{t}\right)}^{2}\right)\right)\right)}}}}
\] |
associate-+r+ [=>]91.4 | \[ \frac{2}{\frac{1}{\frac{\frac{\ell}{t}}{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \color{blue}{\left(\left(1 + 1\right) + {\left(\frac{k}{t}\right)}^{2}\right)}\right)}}}
\] |
metadata-eval [=>]91.4 | \[ \frac{2}{\frac{1}{\frac{\frac{\ell}{t}}{\left(t \cdot \left(\frac{t}{\ell} \cdot \sin k\right)\right) \cdot \left(\tan k \cdot \left(\color{blue}{2} + {\left(\frac{k}{t}\right)}^{2}\right)\right)}}}
\] |
Final simplification88.8%
| Alternative 1 | |
|---|---|
| Accuracy | 88.8% |
| Cost | 20873 |
| Alternative 2 | |
|---|---|
| Accuracy | 89.1% |
| Cost | 20873 |
| Alternative 3 | |
|---|---|
| Accuracy | 88.8% |
| Cost | 20873 |
| Alternative 4 | |
|---|---|
| Accuracy | 84.2% |
| Cost | 20100 |
| Alternative 5 | |
|---|---|
| Accuracy | 81.6% |
| Cost | 14600 |
| Alternative 6 | |
|---|---|
| Accuracy | 84.2% |
| Cost | 14600 |
| Alternative 7 | |
|---|---|
| Accuracy | 79.9% |
| Cost | 14152 |
| Alternative 8 | |
|---|---|
| Accuracy | 79.3% |
| Cost | 14025 |
| Alternative 9 | |
|---|---|
| Accuracy | 73.0% |
| Cost | 14024 |
| Alternative 10 | |
|---|---|
| Accuracy | 73.8% |
| Cost | 14024 |
| Alternative 11 | |
|---|---|
| Accuracy | 66.6% |
| Cost | 13512 |
| Alternative 12 | |
|---|---|
| Accuracy | 68.3% |
| Cost | 7436 |
| Alternative 13 | |
|---|---|
| Accuracy | 68.3% |
| Cost | 7436 |
| Alternative 14 | |
|---|---|
| Accuracy | 68.0% |
| Cost | 7304 |
| Alternative 15 | |
|---|---|
| Accuracy | 60.8% |
| Cost | 1481 |
| Alternative 16 | |
|---|---|
| Accuracy | 54.9% |
| Cost | 1225 |
| Alternative 17 | |
|---|---|
| Accuracy | 54.7% |
| Cost | 1097 |
| Alternative 18 | |
|---|---|
| Accuracy | 54.2% |
| Cost | 1097 |
| Alternative 19 | |
|---|---|
| Accuracy | 54.6% |
| Cost | 1097 |
| Alternative 20 | |
|---|---|
| Accuracy | 54.4% |
| Cost | 1096 |
| Alternative 21 | |
|---|---|
| Accuracy | 53.7% |
| Cost | 1096 |
| Alternative 22 | |
|---|---|
| Accuracy | 53.6% |
| Cost | 964 |
| Alternative 23 | |
|---|---|
| Accuracy | 45.2% |
| Cost | 832 |
| Alternative 24 | |
|---|---|
| Accuracy | 45.1% |
| Cost | 832 |
herbie shell --seed 2023151
(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))))