\[ \begin{array}{c}[x, y] = \mathsf{sort}([x, y])\\ \end{array} \]
Math FPCore C Julia Wolfram TeX \[\frac{\left(x \cdot y\right) \cdot z}{\sqrt{z \cdot z - t \cdot a}}
\]
↓
\[\begin{array}{l}
\mathbf{if}\;z \leq -3.9 \cdot 10^{+52}:\\
\;\;\;\;\frac{z}{\mathsf{fma}\left(0.5, \frac{a}{\frac{z}{t}}, -z\right)} \cdot \left(x \cdot y\right)\\
\mathbf{elif}\;z \leq 6 \cdot 10^{+75}:\\
\;\;\;\;y \cdot \frac{z}{\frac{\sqrt{z \cdot z - a \cdot t}}{x}}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
(FPCore (x y z t a)
:precision binary64
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))) ↓
(FPCore (x y z t a)
:precision binary64
(if (<= z -3.9e+52)
(* (/ z (fma 0.5 (/ a (/ z t)) (- z))) (* x y))
(if (<= z 6e+75) (* y (/ z (/ (sqrt (- (* z z) (* a t))) x))) (* x y)))) double code(double x, double y, double z, double t, double a) {
return ((x * y) * z) / sqrt(((z * z) - (t * a)));
}
↓
double code(double x, double y, double z, double t, double a) {
double tmp;
if (z <= -3.9e+52) {
tmp = (z / fma(0.5, (a / (z / t)), -z)) * (x * y);
} else if (z <= 6e+75) {
tmp = y * (z / (sqrt(((z * z) - (a * t))) / x));
} else {
tmp = x * y;
}
return tmp;
}
function code(x, y, z, t, a)
return Float64(Float64(Float64(x * y) * z) / sqrt(Float64(Float64(z * z) - Float64(t * a))))
end
↓
function code(x, y, z, t, a)
tmp = 0.0
if (z <= -3.9e+52)
tmp = Float64(Float64(z / fma(0.5, Float64(a / Float64(z / t)), Float64(-z))) * Float64(x * y));
elseif (z <= 6e+75)
tmp = Float64(y * Float64(z / Float64(sqrt(Float64(Float64(z * z) - Float64(a * t))) / x)));
else
tmp = Float64(x * y);
end
return tmp
end
code[x_, y_, z_, t_, a_] := N[(N[(N[(x * y), $MachinePrecision] * z), $MachinePrecision] / N[Sqrt[N[(N[(z * z), $MachinePrecision] - N[(t * a), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_, z_, t_, a_] := If[LessEqual[z, -3.9e+52], N[(N[(z / N[(0.5 * N[(a / N[(z / t), $MachinePrecision]), $MachinePrecision] + (-z)), $MachinePrecision]), $MachinePrecision] * N[(x * y), $MachinePrecision]), $MachinePrecision], If[LessEqual[z, 6e+75], N[(y * N[(z / N[(N[Sqrt[N[(N[(z * z), $MachinePrecision] - N[(a * t), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / x), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(x * y), $MachinePrecision]]]
\frac{\left(x \cdot y\right) \cdot z}{\sqrt{z \cdot z - t \cdot a}}
↓
\begin{array}{l}
\mathbf{if}\;z \leq -3.9 \cdot 10^{+52}:\\
\;\;\;\;\frac{z}{\mathsf{fma}\left(0.5, \frac{a}{\frac{z}{t}}, -z\right)} \cdot \left(x \cdot y\right)\\
\mathbf{elif}\;z \leq 6 \cdot 10^{+75}:\\
\;\;\;\;y \cdot \frac{z}{\frac{\sqrt{z \cdot z - a \cdot t}}{x}}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
Alternatives Alternative 1 Accuracy 89.9% Cost 7496
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.28 \cdot 10^{+154}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 1.6 \cdot 10^{+76}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{z \cdot z - a \cdot t}}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 2 Accuracy 88.5% Cost 7496
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.35 \cdot 10^{+100}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 1.1 \cdot 10^{+76}:\\
\;\;\;\;y \cdot \frac{z}{\frac{\sqrt{z \cdot z - a \cdot t}}{x}}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 3 Accuracy 81.5% Cost 7304
\[\begin{array}{l}
\mathbf{if}\;z \leq -5.5 \cdot 10^{-107}:\\
\;\;\;\;\frac{x}{0.5 \cdot \frac{a}{\frac{y \cdot \left(z \cdot z\right)}{t}} + \frac{-1}{y}}\\
\mathbf{elif}\;z \leq 1.28 \cdot 10^{-71}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{a \cdot \left(-t\right)}}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{z + \frac{a}{\frac{z}{t}} \cdot -0.5}\right)\\
\end{array}
\]
Alternative 4 Accuracy 81.5% Cost 7304
\[\begin{array}{l}
\mathbf{if}\;z \leq -1 \cdot 10^{-106}:\\
\;\;\;\;\frac{x}{0.5 \cdot \frac{a}{\frac{y \cdot \left(z \cdot z\right)}{t}} + \frac{-1}{y}}\\
\mathbf{elif}\;z \leq 2.7 \cdot 10^{-71}:\\
\;\;\;\;y \cdot \frac{z}{\frac{\sqrt{a \cdot \left(-t\right)}}{x}}\\
\mathbf{else}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{z + \frac{a}{\frac{z}{t}} \cdot -0.5}\right)\\
\end{array}
\]
Alternative 5 Accuracy 73.2% Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -9.8 \cdot 10^{-234}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 2.3 \cdot 10^{-114}:\\
\;\;\;\;-2 \cdot \left(\left(z \cdot \left(z \cdot \frac{y}{t}\right)\right) \cdot \frac{x}{a}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 6 Accuracy 73.9% Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.92 \cdot 10^{-174}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 2.7 \cdot 10^{-126}:\\
\;\;\;\;2 \cdot \left(y \cdot \left(\frac{z}{a} \cdot \frac{z}{\frac{t}{x}}\right)\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 7 Accuracy 74.1% Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.56 \cdot 10^{-166}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 1.16 \cdot 10^{-126}:\\
\;\;\;\;2 \cdot \left(y \cdot \frac{z}{t \cdot \frac{a}{z \cdot x}}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 8 Accuracy 74.1% Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -3.4 \cdot 10^{-170}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 1.55 \cdot 10^{-126}:\\
\;\;\;\;2 \cdot \frac{y}{t \cdot \frac{a}{z \cdot \left(z \cdot x\right)}}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 9 Accuracy 74.0% Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -2 \cdot 10^{-166}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 3.1 \cdot 10^{-114}:\\
\;\;\;\;\frac{-2}{t} \cdot \frac{\left(z \cdot x\right) \cdot \left(z \cdot y\right)}{a}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 10 Accuracy 76.0% Cost 1092
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.45 \cdot 10^{-161}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{z + \frac{a}{\frac{z}{t}} \cdot -0.5}\right)\\
\end{array}
\]
Alternative 11 Accuracy 76.5% Cost 1092
\[\begin{array}{l}
\mathbf{if}\;z \leq -1 \cdot 10^{-309}:\\
\;\;\;\;\left(x \cdot y\right) \cdot \frac{z}{0.5 \cdot \frac{a \cdot t}{z} - z}\\
\mathbf{else}:\\
\;\;\;\;\left(x \cdot y\right) \cdot \frac{z}{z + \frac{a}{\frac{z}{t}} \cdot -0.5}\\
\end{array}
\]
Alternative 12 Accuracy 71.0% Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.6 \cdot 10^{-260}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 2.3 \cdot 10^{-114}:\\
\;\;\;\;\left(z \cdot x\right) \cdot \frac{y}{z}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 13 Accuracy 73.1% Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.05 \cdot 10^{-257}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 2.15 \cdot 10^{-114}:\\
\;\;\;\;\frac{x \cdot \left(z \cdot y\right)}{z}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 14 Accuracy 72.8% Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.3 \cdot 10^{-256}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 3 \cdot 10^{-122}:\\
\;\;\;\;\frac{z \cdot \left(x \cdot y\right)}{z}\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 15 Accuracy 72.9% Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -3.7 \cdot 10^{-233}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{elif}\;z \leq 1.08 \cdot 10^{-126}:\\
\;\;\;\;-1 + \left(1 - x \cdot y\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 16 Accuracy 70.3% Cost 388
\[\begin{array}{l}
\mathbf{if}\;z \leq -1 \cdot 10^{-310}:\\
\;\;\;\;x \cdot \left(-y\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot y\\
\end{array}
\]
Alternative 17 Accuracy 43.7% Cost 192
\[x \cdot y
\]