\[\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)
\]
↓
\[\begin{array}{l}
\mathbf{if}\;\pi \cdot \ell \leq -1 \cdot 10^{+30} \lor \neg \left(\pi \cdot \ell \leq 5 \cdot 10^{-35}\right):\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell - \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}\\
\end{array}
\]
(FPCore (F l)
:precision binary64
(- (* PI l) (* (/ 1.0 (* F F)) (tan (* PI l)))))
↓
(FPCore (F l)
:precision binary64
(if (or (<= (* PI l) -1e+30) (not (<= (* PI l) 5e-35)))
(* PI l)
(- (* PI l) (/ (/ (tan (* PI l)) F) F))))
double code(double F, double l) {
return (((double) M_PI) * l) - ((1.0 / (F * F)) * tan((((double) M_PI) * l)));
}
↓
double code(double F, double l) {
double tmp;
if (((((double) M_PI) * l) <= -1e+30) || !((((double) M_PI) * l) <= 5e-35)) {
tmp = ((double) M_PI) * l;
} else {
tmp = (((double) M_PI) * l) - ((tan((((double) M_PI) * l)) / F) / F);
}
return tmp;
}
public static double code(double F, double l) {
return (Math.PI * l) - ((1.0 / (F * F)) * Math.tan((Math.PI * l)));
}
↓
public static double code(double F, double l) {
double tmp;
if (((Math.PI * l) <= -1e+30) || !((Math.PI * l) <= 5e-35)) {
tmp = Math.PI * l;
} else {
tmp = (Math.PI * l) - ((Math.tan((Math.PI * l)) / F) / F);
}
return tmp;
}
def code(F, l):
return (math.pi * l) - ((1.0 / (F * F)) * math.tan((math.pi * l)))
↓
def code(F, l):
tmp = 0
if ((math.pi * l) <= -1e+30) or not ((math.pi * l) <= 5e-35):
tmp = math.pi * l
else:
tmp = (math.pi * l) - ((math.tan((math.pi * l)) / F) / F)
return tmp
function code(F, l)
return Float64(Float64(pi * l) - Float64(Float64(1.0 / Float64(F * F)) * tan(Float64(pi * l))))
end
↓
function code(F, l)
tmp = 0.0
if ((Float64(pi * l) <= -1e+30) || !(Float64(pi * l) <= 5e-35))
tmp = Float64(pi * l);
else
tmp = Float64(Float64(pi * l) - Float64(Float64(tan(Float64(pi * l)) / F) / F));
end
return tmp
end
function tmp = code(F, l)
tmp = (pi * l) - ((1.0 / (F * F)) * tan((pi * l)));
end
↓
function tmp_2 = code(F, l)
tmp = 0.0;
if (((pi * l) <= -1e+30) || ~(((pi * l) <= 5e-35)))
tmp = pi * l;
else
tmp = (pi * l) - ((tan((pi * l)) / F) / F);
end
tmp_2 = tmp;
end
code[F_, l_] := N[(N[(Pi * l), $MachinePrecision] - N[(N[(1.0 / N[(F * F), $MachinePrecision]), $MachinePrecision] * N[Tan[N[(Pi * l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[F_, l_] := If[Or[LessEqual[N[(Pi * l), $MachinePrecision], -1e+30], N[Not[LessEqual[N[(Pi * l), $MachinePrecision], 5e-35]], $MachinePrecision]], N[(Pi * l), $MachinePrecision], N[(N[(Pi * l), $MachinePrecision] - N[(N[(N[Tan[N[(Pi * l), $MachinePrecision]], $MachinePrecision] / F), $MachinePrecision] / F), $MachinePrecision]), $MachinePrecision]]
\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)
↓
\begin{array}{l}
\mathbf{if}\;\pi \cdot \ell \leq -1 \cdot 10^{+30} \lor \neg \left(\pi \cdot \ell \leq 5 \cdot 10^{-35}\right):\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell - \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}\\
\end{array}
Alternatives
| Alternative 1 |
|---|
| Error | 1.98% |
|---|
| Cost | 26569 |
|---|
\[\begin{array}{l}
\mathbf{if}\;\pi \cdot \ell \leq -100000000 \lor \neg \left(\pi \cdot \ell \leq 5 \cdot 10^{-35}\right):\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell - \frac{\frac{\pi \cdot \ell}{F}}{F}\\
\end{array}
\]
| Alternative 2 |
|---|
| Error | 1.22% |
|---|
| Cost | 13641 |
|---|
\[\begin{array}{l}
\mathbf{if}\;\ell \leq -440000 \lor \neg \left(\ell \leq 2.5\right):\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell - \pi \cdot \frac{\frac{\ell}{F}}{F}\\
\end{array}
\]
| Alternative 3 |
|---|
| Error | 1.22% |
|---|
| Cost | 13641 |
|---|
\[\begin{array}{l}
\mathbf{if}\;\ell \leq -440000 \lor \neg \left(\ell \leq 2.5\right):\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell - \frac{\frac{\ell}{\frac{F}{\pi}}}{F}\\
\end{array}
\]
| Alternative 4 |
|---|
| Error | 20.67% |
|---|
| Cost | 7888 |
|---|
\[\begin{array}{l}
t_0 := \frac{\pi}{F \cdot F} \cdot \left(-\ell\right)\\
t_1 := \left(\pi \cdot \ell + 1\right) + -1\\
\mathbf{if}\;F \cdot F \leq 1.4 \cdot 10^{-215}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;F \cdot F \leq 2.9 \cdot 10^{-198}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \cdot F \leq 10^{-159}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;F \cdot F \leq 1.6 \cdot 10^{-68}:\\
\;\;\;\;t_0\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}
\]
| Alternative 5 |
|---|
| Error | 22% |
|---|
| Cost | 7640 |
|---|
\[\begin{array}{l}
t_0 := \left(\pi \cdot \ell + 1\right) + -1\\
t_1 := \frac{\pi}{F} \cdot \frac{-\ell}{F}\\
\mathbf{if}\;F \leq -4 \cdot 10^{-24}:\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{elif}\;F \leq -9.2 \cdot 10^{-108}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;F \leq -3.05 \cdot 10^{-148}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \leq -1.95 \cdot 10^{-219}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;F \leq 7.4 \cdot 10^{-219}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \leq 1.02 \cdot 10^{-131}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}
\]
| Alternative 6 |
|---|
| Error | 22.1% |
|---|
| Cost | 7640 |
|---|
\[\begin{array}{l}
t_0 := \left(\pi \cdot \ell + 1\right) + -1\\
t_1 := \frac{\ell \cdot \frac{-\pi}{F}}{F}\\
\mathbf{if}\;F \leq -5.5 \cdot 10^{-24}:\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{elif}\;F \leq -3.5 \cdot 10^{-108}:\\
\;\;\;\;\frac{\pi}{F} \cdot \frac{-\ell}{F}\\
\mathbf{elif}\;F \leq -1.22 \cdot 10^{-140}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \leq -2.4 \cdot 10^{-220}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;F \leq 7 \cdot 10^{-219}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \leq 1.55 \cdot 10^{-129}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}
\]
| Alternative 7 |
|---|
| Error | 22.06% |
|---|
| Cost | 7640 |
|---|
\[\begin{array}{l}
t_0 := \left(\pi \cdot \ell + 1\right) + -1\\
t_1 := \frac{\frac{\pi \cdot \left(-\ell\right)}{F}}{F}\\
\mathbf{if}\;F \leq -6.2 \cdot 10^{-24}:\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{elif}\;F \leq -3.9 \cdot 10^{-110}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;F \leq -1.85 \cdot 10^{-143}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \leq -1.95 \cdot 10^{-219}:\\
\;\;\;\;\frac{\ell \cdot \frac{-\pi}{F}}{F}\\
\mathbf{elif}\;F \leq 5.8 \cdot 10^{-219}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;F \leq 2.75 \cdot 10^{-129}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}
\]
| Alternative 8 |
|---|
| Error | 7.9% |
|---|
| Cost | 7440 |
|---|
\[\begin{array}{l}
t_0 := \pi \cdot \left(\ell - \frac{\ell}{F \cdot F}\right)\\
\mathbf{if}\;\ell \leq -430000:\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{elif}\;\ell \leq -5 \cdot 10^{-283}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;\ell \leq 3.5 \cdot 10^{-292}:\\
\;\;\;\;\frac{\frac{\pi \cdot \left(-\ell\right)}{F}}{F}\\
\mathbf{elif}\;\ell \leq 2.5:\\
\;\;\;\;t_0\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}
\]
| Alternative 9 |
|---|
| Error | 20.94% |
|---|
| Cost | 6528 |
|---|
\[\pi \cdot \ell
\]