\[ \begin{array}{c}[x, y] = \mathsf{sort}([x, y])\\ [t, a] = \mathsf{sort}([t, a])\\ \end{array} \]
Math FPCore C Java Python Julia MATLAB Wolfram TeX \[\frac{\left(x \cdot y\right) \cdot z}{\sqrt{z \cdot z - t \cdot a}}
\]
↓
\[\begin{array}{l}
t_1 := \sqrt{z \cdot z - t \cdot a}\\
\mathbf{if}\;z \leq -4.125494499902614 \cdot 10^{+131}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -1 \cdot 10^{-140}:\\
\;\;\;\;x \cdot \frac{z \cdot y}{t_1}\\
\mathbf{elif}\;z \leq 10^{-180}:\\
\;\;\;\;y \cdot \frac{1}{\frac{\mathsf{hypot}\left(z, \sqrt{-t} \cdot \sqrt{a}\right)}{z \cdot x}}\\
\mathbf{elif}\;z \leq 1.75 \cdot 10^{+96}:\\
\;\;\;\;\frac{y \cdot x}{\frac{t_1}{z}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\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
(let* ((t_1 (sqrt (- (* z z) (* t a)))))
(if (<= z -4.125494499902614e+131)
(* y (- x))
(if (<= z -1e-140)
(* x (/ (* z y) t_1))
(if (<= z 1e-180)
(* y (/ 1.0 (/ (hypot z (* (sqrt (- t)) (sqrt a))) (* z x))))
(if (<= z 1.75e+96) (/ (* y x) (/ t_1 z)) (* y x))))))) 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 t_1 = sqrt(((z * z) - (t * a)));
double tmp;
if (z <= -4.125494499902614e+131) {
tmp = y * -x;
} else if (z <= -1e-140) {
tmp = x * ((z * y) / t_1);
} else if (z <= 1e-180) {
tmp = y * (1.0 / (hypot(z, (sqrt(-t) * sqrt(a))) / (z * x)));
} else if (z <= 1.75e+96) {
tmp = (y * x) / (t_1 / z);
} else {
tmp = y * x;
}
return tmp;
}
public static double code(double x, double y, double z, double t, double a) {
return ((x * y) * z) / Math.sqrt(((z * z) - (t * a)));
}
↓
public static double code(double x, double y, double z, double t, double a) {
double t_1 = Math.sqrt(((z * z) - (t * a)));
double tmp;
if (z <= -4.125494499902614e+131) {
tmp = y * -x;
} else if (z <= -1e-140) {
tmp = x * ((z * y) / t_1);
} else if (z <= 1e-180) {
tmp = y * (1.0 / (Math.hypot(z, (Math.sqrt(-t) * Math.sqrt(a))) / (z * x)));
} else if (z <= 1.75e+96) {
tmp = (y * x) / (t_1 / z);
} else {
tmp = y * x;
}
return tmp;
}
def code(x, y, z, t, a):
return ((x * y) * z) / math.sqrt(((z * z) - (t * a)))
↓
def code(x, y, z, t, a):
t_1 = math.sqrt(((z * z) - (t * a)))
tmp = 0
if z <= -4.125494499902614e+131:
tmp = y * -x
elif z <= -1e-140:
tmp = x * ((z * y) / t_1)
elif z <= 1e-180:
tmp = y * (1.0 / (math.hypot(z, (math.sqrt(-t) * math.sqrt(a))) / (z * x)))
elif z <= 1.75e+96:
tmp = (y * x) / (t_1 / z)
else:
tmp = y * x
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)
t_1 = sqrt(Float64(Float64(z * z) - Float64(t * a)))
tmp = 0.0
if (z <= -4.125494499902614e+131)
tmp = Float64(y * Float64(-x));
elseif (z <= -1e-140)
tmp = Float64(x * Float64(Float64(z * y) / t_1));
elseif (z <= 1e-180)
tmp = Float64(y * Float64(1.0 / Float64(hypot(z, Float64(sqrt(Float64(-t)) * sqrt(a))) / Float64(z * x))));
elseif (z <= 1.75e+96)
tmp = Float64(Float64(y * x) / Float64(t_1 / z));
else
tmp = Float64(y * x);
end
return tmp
end
function tmp = code(x, y, z, t, a)
tmp = ((x * y) * z) / sqrt(((z * z) - (t * a)));
end
↓
function tmp_2 = code(x, y, z, t, a)
t_1 = sqrt(((z * z) - (t * a)));
tmp = 0.0;
if (z <= -4.125494499902614e+131)
tmp = y * -x;
elseif (z <= -1e-140)
tmp = x * ((z * y) / t_1);
elseif (z <= 1e-180)
tmp = y * (1.0 / (hypot(z, (sqrt(-t) * sqrt(a))) / (z * x)));
elseif (z <= 1.75e+96)
tmp = (y * x) / (t_1 / z);
else
tmp = y * x;
end
tmp_2 = 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_] := Block[{t$95$1 = N[Sqrt[N[(N[(z * z), $MachinePrecision] - N[(t * a), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[z, -4.125494499902614e+131], N[(y * (-x)), $MachinePrecision], If[LessEqual[z, -1e-140], N[(x * N[(N[(z * y), $MachinePrecision] / t$95$1), $MachinePrecision]), $MachinePrecision], If[LessEqual[z, 1e-180], N[(y * N[(1.0 / N[(N[Sqrt[z ^ 2 + N[(N[Sqrt[(-t)], $MachinePrecision] * N[Sqrt[a], $MachinePrecision]), $MachinePrecision] ^ 2], $MachinePrecision] / N[(z * x), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[z, 1.75e+96], N[(N[(y * x), $MachinePrecision] / N[(t$95$1 / z), $MachinePrecision]), $MachinePrecision], N[(y * x), $MachinePrecision]]]]]]
\frac{\left(x \cdot y\right) \cdot z}{\sqrt{z \cdot z - t \cdot a}}
↓
\begin{array}{l}
t_1 := \sqrt{z \cdot z - t \cdot a}\\
\mathbf{if}\;z \leq -4.125494499902614 \cdot 10^{+131}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -1 \cdot 10^{-140}:\\
\;\;\;\;x \cdot \frac{z \cdot y}{t_1}\\
\mathbf{elif}\;z \leq 10^{-180}:\\
\;\;\;\;y \cdot \frac{1}{\frac{\mathsf{hypot}\left(z, \sqrt{-t} \cdot \sqrt{a}\right)}{z \cdot x}}\\
\mathbf{elif}\;z \leq 1.75 \cdot 10^{+96}:\\
\;\;\;\;\frac{y \cdot x}{\frac{t_1}{z}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
Alternatives Alternative 1 Error 6.5 Cost 14028
\[\begin{array}{l}
t_1 := \sqrt{z \cdot z - t \cdot a}\\
\mathbf{if}\;z \leq -4.125494499902614 \cdot 10^{+131}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -1 \cdot 10^{-140}:\\
\;\;\;\;x \cdot \frac{z \cdot y}{t_1}\\
\mathbf{elif}\;z \leq 10^{-180}:\\
\;\;\;\;y \cdot \frac{1}{\frac{\mathsf{hypot}\left(z, \sqrt{t \cdot \left(-a\right)}\right)}{z \cdot x}}\\
\mathbf{elif}\;z \leq 1.75 \cdot 10^{+96}:\\
\;\;\;\;\frac{y \cdot x}{\frac{t_1}{z}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 2 Error 6.5 Cost 7760
\[\begin{array}{l}
t_1 := \frac{y \cdot x}{\frac{\sqrt{z \cdot z - t \cdot a}}{z}}\\
\mathbf{if}\;z \leq -3.641745439692241 \cdot 10^{+161}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -1 \cdot 10^{-160}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;z \leq 10^{-180}:\\
\;\;\;\;y \cdot \left(\left(z \cdot x\right) \cdot {\left(t \cdot \left(-a\right)\right)}^{-0.5}\right)\\
\mathbf{elif}\;z \leq 1.75 \cdot 10^{+96}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 3 Error 7.5 Cost 7560
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.7 \cdot 10^{+53}:\\
\;\;\;\;\frac{y \cdot x}{\mathsf{fma}\left(0.5, \frac{t}{z} \cdot \frac{a}{z}, -1\right)}\\
\mathbf{elif}\;z \leq 2.6 \cdot 10^{+23}:\\
\;\;\;\;y \cdot \left(\left(z \cdot x\right) \cdot {\left(z \cdot z - t \cdot a\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 4 Error 8.0 Cost 7496
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.7 \cdot 10^{+53}:\\
\;\;\;\;\frac{y \cdot x}{\mathsf{fma}\left(0.5, \frac{t}{z} \cdot \frac{a}{z}, -1\right)}\\
\mathbf{elif}\;z \leq 2.6 \cdot 10^{+23}:\\
\;\;\;\;\frac{y \cdot \left(z \cdot x\right)}{\sqrt{z \cdot z - t \cdot a}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 5 Error 13.4 Cost 7436
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.125494499902614 \cdot 10^{+131}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -7 \cdot 10^{-167}:\\
\;\;\;\;x \cdot \frac{z \cdot y}{\left(t \cdot a\right) \cdot \frac{0.5}{z} - z}\\
\mathbf{elif}\;z \leq 2.4 \cdot 10^{-39}:\\
\;\;\;\;\frac{y \cdot x}{\frac{\sqrt{t \cdot \left(-a\right)}}{z}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 6 Error 12.8 Cost 7368
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.2 \cdot 10^{-60}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.4 \cdot 10^{-39}:\\
\;\;\;\;y \cdot \left(\left(z \cdot x\right) \cdot {\left(t \cdot \left(-a\right)\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 7 Error 12.4 Cost 7368
\[\begin{array}{l}
\mathbf{if}\;z \leq -7 \cdot 10^{-167}:\\
\;\;\;\;\frac{y \cdot x}{\mathsf{fma}\left(0.5, \frac{t}{z} \cdot \frac{a}{z}, -1\right)}\\
\mathbf{elif}\;z \leq 2.4 \cdot 10^{-39}:\\
\;\;\;\;y \cdot \left(\left(z \cdot x\right) \cdot {\left(t \cdot \left(-a\right)\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 8 Error 12.8 Cost 7304
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.2 \cdot 10^{-60}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.4 \cdot 10^{-39}:\\
\;\;\;\;\frac{y \cdot \left(z \cdot x\right)}{\sqrt{t \cdot \left(-a\right)}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 9 Error 16.9 Cost 1224
\[\begin{array}{l}
\mathbf{if}\;z \leq -5 \cdot 10^{-184}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 120000:\\
\;\;\;\;\frac{x}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z \cdot y}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 10 Error 16.5 Cost 1224
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.3511806622917368 \cdot 10^{+205}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 7.6 \cdot 10^{-189}:\\
\;\;\;\;\frac{y \cdot x}{\frac{\left(t \cdot a\right) \cdot \frac{0.5}{z} - z}{z}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 11 Error 16.7 Cost 1224
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.5 \cdot 10^{+25}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 7.6 \cdot 10^{-189}:\\
\;\;\;\;\frac{x}{\frac{\left(t \cdot a\right) \cdot \frac{0.5}{z} - z}{z \cdot y}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 12 Error 17.2 Cost 1224
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.125494499902614 \cdot 10^{+131}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 7.6 \cdot 10^{-189}:\\
\;\;\;\;x \cdot \frac{z \cdot y}{\left(t \cdot a\right) \cdot \frac{0.5}{z} - z}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 13 Error 18.1 Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -5 \cdot 10^{-182}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.15 \cdot 10^{-32}:\\
\;\;\;\;\frac{y \cdot \left(z \cdot x\right)}{z}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 14 Error 18.0 Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -5.2 \cdot 10^{-107}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.25 \cdot 10^{-200}:\\
\;\;\;\;-1 + \left(1 - y \cdot x\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 15 Error 19.8 Cost 388
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.9 \cdot 10^{-302}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 16 Error 37.2 Cost 192
\[y \cdot x
\]