\[ \begin{array}{c}[x, y] = \mathsf{sort}([x, y])\\ \end{array} \]
Math FPCore C Fortran Java Python Julia MATLAB Wolfram TeX \[\frac{\left(x \cdot y\right) \cdot z}{\sqrt{z \cdot z - t \cdot a}}
\]
↓
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.9 \cdot 10^{+154}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 1.65 \cdot 10^{-254}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{z \cdot z - t \cdot a}}\right)\\
\mathbf{else}:\\
\;\;\;\;{\left(\frac{\sqrt{1 - \frac{a}{z} \cdot \frac{t}{z}}}{y \cdot x}\right)}^{-1}\\
\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 -4.9e+154)
(* y (- x))
(if (<= z 1.65e-254)
(* x (* y (/ z (sqrt (- (* z z) (* t a))))))
(pow (/ (sqrt (- 1.0 (* (/ a z) (/ t z)))) (* y x)) -1.0)))) 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 <= -4.9e+154) {
tmp = y * -x;
} else if (z <= 1.65e-254) {
tmp = x * (y * (z / sqrt(((z * z) - (t * a)))));
} else {
tmp = pow((sqrt((1.0 - ((a / z) * (t / z)))) / (y * x)), -1.0);
}
return tmp;
}
real(8) function code(x, y, z, t, a)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
code = ((x * y) * z) / sqrt(((z * z) - (t * a)))
end function
↓
real(8) function code(x, y, z, t, a)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8) :: tmp
if (z <= (-4.9d+154)) then
tmp = y * -x
else if (z <= 1.65d-254) then
tmp = x * (y * (z / sqrt(((z * z) - (t * a)))))
else
tmp = (sqrt((1.0d0 - ((a / z) * (t / z)))) / (y * x)) ** (-1.0d0)
end if
code = tmp
end function
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 tmp;
if (z <= -4.9e+154) {
tmp = y * -x;
} else if (z <= 1.65e-254) {
tmp = x * (y * (z / Math.sqrt(((z * z) - (t * a)))));
} else {
tmp = Math.pow((Math.sqrt((1.0 - ((a / z) * (t / z)))) / (y * x)), -1.0);
}
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):
tmp = 0
if z <= -4.9e+154:
tmp = y * -x
elif z <= 1.65e-254:
tmp = x * (y * (z / math.sqrt(((z * z) - (t * a)))))
else:
tmp = math.pow((math.sqrt((1.0 - ((a / z) * (t / z)))) / (y * x)), -1.0)
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 <= -4.9e+154)
tmp = Float64(y * Float64(-x));
elseif (z <= 1.65e-254)
tmp = Float64(x * Float64(y * Float64(z / sqrt(Float64(Float64(z * z) - Float64(t * a))))));
else
tmp = Float64(sqrt(Float64(1.0 - Float64(Float64(a / z) * Float64(t / z)))) / Float64(y * x)) ^ -1.0;
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)
tmp = 0.0;
if (z <= -4.9e+154)
tmp = y * -x;
elseif (z <= 1.65e-254)
tmp = x * (y * (z / sqrt(((z * z) - (t * a)))));
else
tmp = (sqrt((1.0 - ((a / z) * (t / z)))) / (y * x)) ^ -1.0;
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_] := If[LessEqual[z, -4.9e+154], N[(y * (-x)), $MachinePrecision], If[LessEqual[z, 1.65e-254], N[(x * N[(y * N[(z / N[Sqrt[N[(N[(z * z), $MachinePrecision] - N[(t * a), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[Power[N[(N[Sqrt[N[(1.0 - N[(N[(a / z), $MachinePrecision] * N[(t / z), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[(y * x), $MachinePrecision]), $MachinePrecision], -1.0], $MachinePrecision]]]
\frac{\left(x \cdot y\right) \cdot z}{\sqrt{z \cdot z - t \cdot a}}
↓
\begin{array}{l}
\mathbf{if}\;z \leq -4.9 \cdot 10^{+154}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 1.65 \cdot 10^{-254}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{z \cdot z - t \cdot a}}\right)\\
\mathbf{else}:\\
\;\;\;\;{\left(\frac{\sqrt{1 - \frac{a}{z} \cdot \frac{t}{z}}}{y \cdot x}\right)}^{-1}\\
\end{array}
Alternatives Alternative 1 Error 6.2 Cost 7496
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.9 \cdot 10^{+154}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 10^{+134}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{z \cdot z - t \cdot a}}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{y}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z}}\\
\end{array}
\]
Alternative 2 Error 6.8 Cost 7496
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.9 \cdot 10^{+154}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 3 \cdot 10^{-272}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{z \cdot z - t \cdot a}}\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot \frac{x}{\sqrt{1 - \frac{a}{z} \cdot \frac{t}{z}}}\\
\end{array}
\]
Alternative 3 Error 14.4 Cost 7304
\[\begin{array}{l}
\mathbf{if}\;z \leq -1 \cdot 10^{+38}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.3 \cdot 10^{-201}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{\sqrt{t \cdot \left(-a\right)}}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{y}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z}}\\
\end{array}
\]
Alternative 4 Error 14.2 Cost 7304
\[\begin{array}{l}
\mathbf{if}\;z \leq -3.5 \cdot 10^{+38}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.5 \cdot 10^{-200}:\\
\;\;\;\;z \cdot \frac{x}{\frac{\sqrt{t \cdot \left(-a\right)}}{y}}\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{y}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z}}\\
\end{array}
\]
Alternative 5 Error 15.1 Cost 1224
\[\begin{array}{l}
\mathbf{if}\;z \leq -5.2 \cdot 10^{+22}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -7 \cdot 10^{-282}:\\
\;\;\;\;\frac{y \cdot \left(z \cdot x\right)}{\left(t \cdot a\right) \cdot \frac{0.5}{z} - z}\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{y}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z}}\\
\end{array}
\]
Alternative 6 Error 14.6 Cost 1224
\[\begin{array}{l}
\mathbf{if}\;z \leq -1 \cdot 10^{+211}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq -2 \cdot 10^{-280}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{0.5 \cdot \frac{t \cdot a}{z} - z}\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{y}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z}}\\
\end{array}
\]
Alternative 7 Error 17.5 Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -7.5 \cdot 10^{-119}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 4 \cdot 10^{-98}:\\
\;\;\;\;-2 \cdot \left(\frac{y}{a} \cdot \frac{x \cdot \left(z \cdot z\right)}{t}\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 8 Error 17.6 Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -5.8 \cdot 10^{-116}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2.2 \cdot 10^{-99}:\\
\;\;\;\;z \cdot \left(\frac{z \cdot x}{\frac{a}{2}} \cdot \frac{y}{t}\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 9 Error 17.4 Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -7.5 \cdot 10^{-116}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 1.04 \cdot 10^{-100}:\\
\;\;\;\;\frac{z \cdot \left(y \cdot x\right)}{0.5 \cdot \frac{t}{\frac{z}{a}}}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 10 Error 17.5 Cost 1096
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.45 \cdot 10^{-117}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 1.2 \cdot 10^{-97}:\\
\;\;\;\;\frac{z \cdot \left(y \cdot x\right)}{\frac{t}{z} \cdot \left(a \cdot -0.5\right)}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 11 Error 15.9 Cost 1092
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.1 \cdot 10^{-118}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \left(y \cdot \frac{z}{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}\right)\\
\end{array}
\]
Alternative 12 Error 15.9 Cost 1092
\[\begin{array}{l}
\mathbf{if}\;z \leq -4.2 \cdot 10^{-118}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{y}{\frac{z + -0.5 \cdot \frac{a}{\frac{z}{t}}}{z}}\\
\end{array}
\]
Alternative 13 Error 17.6 Cost 840
\[\begin{array}{l}
\mathbf{if}\;z \leq -9.5 \cdot 10^{-118}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 3.8 \cdot 10^{-100}:\\
\;\;\;\;\frac{1}{z} \cdot \left(x \cdot \left(z \cdot y\right)\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 14 Error 19.5 Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -8.6 \cdot 10^{-119}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 1.95 \cdot 10^{-125}:\\
\;\;\;\;\left(z \cdot y\right) \cdot \frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 15 Error 18.6 Cost 712
\[\begin{array}{l}
\mathbf{if}\;z \leq -7.5 \cdot 10^{-119}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{elif}\;z \leq 2 \cdot 10^{-125}:\\
\;\;\;\;x \cdot \frac{z \cdot y}{z}\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 16 Error 19.3 Cost 388
\[\begin{array}{l}
\mathbf{if}\;z \leq -7 \cdot 10^{-282}:\\
\;\;\;\;y \cdot \left(-x\right)\\
\mathbf{else}:\\
\;\;\;\;y \cdot x\\
\end{array}
\]
Alternative 17 Error 37.0 Cost 192
\[y \cdot x
\]