Math FPCore C Fortran Java Python Julia MATLAB Wolfram TeX \[\frac{\sqrt{2} \cdot t}{\sqrt{\frac{x + 1}{x - 1} \cdot \left(\ell \cdot \ell + 2 \cdot \left(t \cdot t\right)\right) - \ell \cdot \ell}}
\]
↓
\[\begin{array}{l}
t_1 := \frac{\ell \cdot \ell}{x}\\
t_2 := \frac{t}{\left|t\right|}\\
t_3 := \sqrt{2} \cdot t\\
t_4 := \sqrt{\frac{2}{x}}\\
\mathbf{if}\;\ell \leq -9.2 \cdot 10^{+164}:\\
\;\;\;\;\frac{t}{\left(\left(-\ell\right) \cdot t_4\right) \cdot \sqrt{0.5}}\\
\mathbf{elif}\;\ell \leq -4.5 \cdot 10^{+130}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;\ell \leq -8.2 \cdot 10^{+108}:\\
\;\;\;\;\frac{t_3}{\sqrt{\left(t_1 + \left(\ell \cdot \ell - \left(-\ell \cdot \ell\right)\right) \cdot {\left(\frac{1}{x}\right)}^{2}\right) - \left(-t_1\right)}}\\
\mathbf{elif}\;\ell \leq 1.45 \cdot 10^{+51}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;\ell \leq 1.15 \cdot 10^{+140}:\\
\;\;\;\;\frac{t}{\sqrt{2 \cdot \left(\frac{\ell \cdot \ell + \left(t \cdot t\right) \cdot 2}{x} + t \cdot t\right)} \cdot \sqrt{0.5}}\\
\mathbf{elif}\;\ell \leq 3.9 \cdot 10^{+177}:\\
\;\;\;\;t_2\\
\mathbf{else}:\\
\;\;\;\;\frac{t_3}{\ell \cdot t_4}\\
\end{array}
\]
(FPCore (x l t)
:precision binary64
(/
(* (sqrt 2.0) t)
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))) ↓
(FPCore (x l t)
:precision binary64
(let* ((t_1 (/ (* l l) x))
(t_2 (/ t (fabs t)))
(t_3 (* (sqrt 2.0) t))
(t_4 (sqrt (/ 2.0 x))))
(if (<= l -9.2e+164)
(/ t (* (* (- l) t_4) (sqrt 0.5)))
(if (<= l -4.5e+130)
t_2
(if (<= l -8.2e+108)
(/
t_3
(sqrt
(-
(+ t_1 (* (- (* l l) (- (* l l))) (pow (/ 1.0 x) 2.0)))
(- t_1))))
(if (<= l 1.45e+51)
t_2
(if (<= l 1.15e+140)
(/
t
(*
(sqrt (* 2.0 (+ (/ (+ (* l l) (* (* t t) 2.0)) x) (* t t))))
(sqrt 0.5)))
(if (<= l 3.9e+177) t_2 (/ t_3 (* l t_4)))))))))) double code(double x, double l, double t) {
return (sqrt(2.0) * t) / sqrt(((((x + 1.0) / (x - 1.0)) * ((l * l) + (2.0 * (t * t)))) - (l * l)));
}
↓
double code(double x, double l, double t) {
double t_1 = (l * l) / x;
double t_2 = t / fabs(t);
double t_3 = sqrt(2.0) * t;
double t_4 = sqrt((2.0 / x));
double tmp;
if (l <= -9.2e+164) {
tmp = t / ((-l * t_4) * sqrt(0.5));
} else if (l <= -4.5e+130) {
tmp = t_2;
} else if (l <= -8.2e+108) {
tmp = t_3 / sqrt(((t_1 + (((l * l) - -(l * l)) * pow((1.0 / x), 2.0))) - -t_1));
} else if (l <= 1.45e+51) {
tmp = t_2;
} else if (l <= 1.15e+140) {
tmp = t / (sqrt((2.0 * ((((l * l) + ((t * t) * 2.0)) / x) + (t * t)))) * sqrt(0.5));
} else if (l <= 3.9e+177) {
tmp = t_2;
} else {
tmp = t_3 / (l * t_4);
}
return tmp;
}
real(8) function code(x, l, t)
real(8), intent (in) :: x
real(8), intent (in) :: l
real(8), intent (in) :: t
code = (sqrt(2.0d0) * t) / sqrt(((((x + 1.0d0) / (x - 1.0d0)) * ((l * l) + (2.0d0 * (t * t)))) - (l * l)))
end function
↓
real(8) function code(x, l, t)
real(8), intent (in) :: x
real(8), intent (in) :: l
real(8), intent (in) :: t
real(8) :: t_1
real(8) :: t_2
real(8) :: t_3
real(8) :: t_4
real(8) :: tmp
t_1 = (l * l) / x
t_2 = t / abs(t)
t_3 = sqrt(2.0d0) * t
t_4 = sqrt((2.0d0 / x))
if (l <= (-9.2d+164)) then
tmp = t / ((-l * t_4) * sqrt(0.5d0))
else if (l <= (-4.5d+130)) then
tmp = t_2
else if (l <= (-8.2d+108)) then
tmp = t_3 / sqrt(((t_1 + (((l * l) - -(l * l)) * ((1.0d0 / x) ** 2.0d0))) - -t_1))
else if (l <= 1.45d+51) then
tmp = t_2
else if (l <= 1.15d+140) then
tmp = t / (sqrt((2.0d0 * ((((l * l) + ((t * t) * 2.0d0)) / x) + (t * t)))) * sqrt(0.5d0))
else if (l <= 3.9d+177) then
tmp = t_2
else
tmp = t_3 / (l * t_4)
end if
code = tmp
end function
public static double code(double x, double l, double t) {
return (Math.sqrt(2.0) * t) / Math.sqrt(((((x + 1.0) / (x - 1.0)) * ((l * l) + (2.0 * (t * t)))) - (l * l)));
}
↓
public static double code(double x, double l, double t) {
double t_1 = (l * l) / x;
double t_2 = t / Math.abs(t);
double t_3 = Math.sqrt(2.0) * t;
double t_4 = Math.sqrt((2.0 / x));
double tmp;
if (l <= -9.2e+164) {
tmp = t / ((-l * t_4) * Math.sqrt(0.5));
} else if (l <= -4.5e+130) {
tmp = t_2;
} else if (l <= -8.2e+108) {
tmp = t_3 / Math.sqrt(((t_1 + (((l * l) - -(l * l)) * Math.pow((1.0 / x), 2.0))) - -t_1));
} else if (l <= 1.45e+51) {
tmp = t_2;
} else if (l <= 1.15e+140) {
tmp = t / (Math.sqrt((2.0 * ((((l * l) + ((t * t) * 2.0)) / x) + (t * t)))) * Math.sqrt(0.5));
} else if (l <= 3.9e+177) {
tmp = t_2;
} else {
tmp = t_3 / (l * t_4);
}
return tmp;
}
def code(x, l, t):
return (math.sqrt(2.0) * t) / math.sqrt(((((x + 1.0) / (x - 1.0)) * ((l * l) + (2.0 * (t * t)))) - (l * l)))
↓
def code(x, l, t):
t_1 = (l * l) / x
t_2 = t / math.fabs(t)
t_3 = math.sqrt(2.0) * t
t_4 = math.sqrt((2.0 / x))
tmp = 0
if l <= -9.2e+164:
tmp = t / ((-l * t_4) * math.sqrt(0.5))
elif l <= -4.5e+130:
tmp = t_2
elif l <= -8.2e+108:
tmp = t_3 / math.sqrt(((t_1 + (((l * l) - -(l * l)) * math.pow((1.0 / x), 2.0))) - -t_1))
elif l <= 1.45e+51:
tmp = t_2
elif l <= 1.15e+140:
tmp = t / (math.sqrt((2.0 * ((((l * l) + ((t * t) * 2.0)) / x) + (t * t)))) * math.sqrt(0.5))
elif l <= 3.9e+177:
tmp = t_2
else:
tmp = t_3 / (l * t_4)
return tmp
function code(x, l, t)
return Float64(Float64(sqrt(2.0) * t) / sqrt(Float64(Float64(Float64(Float64(x + 1.0) / Float64(x - 1.0)) * Float64(Float64(l * l) + Float64(2.0 * Float64(t * t)))) - Float64(l * l))))
end
↓
function code(x, l, t)
t_1 = Float64(Float64(l * l) / x)
t_2 = Float64(t / abs(t))
t_3 = Float64(sqrt(2.0) * t)
t_4 = sqrt(Float64(2.0 / x))
tmp = 0.0
if (l <= -9.2e+164)
tmp = Float64(t / Float64(Float64(Float64(-l) * t_4) * sqrt(0.5)));
elseif (l <= -4.5e+130)
tmp = t_2;
elseif (l <= -8.2e+108)
tmp = Float64(t_3 / sqrt(Float64(Float64(t_1 + Float64(Float64(Float64(l * l) - Float64(-Float64(l * l))) * (Float64(1.0 / x) ^ 2.0))) - Float64(-t_1))));
elseif (l <= 1.45e+51)
tmp = t_2;
elseif (l <= 1.15e+140)
tmp = Float64(t / Float64(sqrt(Float64(2.0 * Float64(Float64(Float64(Float64(l * l) + Float64(Float64(t * t) * 2.0)) / x) + Float64(t * t)))) * sqrt(0.5)));
elseif (l <= 3.9e+177)
tmp = t_2;
else
tmp = Float64(t_3 / Float64(l * t_4));
end
return tmp
end
function tmp = code(x, l, t)
tmp = (sqrt(2.0) * t) / sqrt(((((x + 1.0) / (x - 1.0)) * ((l * l) + (2.0 * (t * t)))) - (l * l)));
end
↓
function tmp_2 = code(x, l, t)
t_1 = (l * l) / x;
t_2 = t / abs(t);
t_3 = sqrt(2.0) * t;
t_4 = sqrt((2.0 / x));
tmp = 0.0;
if (l <= -9.2e+164)
tmp = t / ((-l * t_4) * sqrt(0.5));
elseif (l <= -4.5e+130)
tmp = t_2;
elseif (l <= -8.2e+108)
tmp = t_3 / sqrt(((t_1 + (((l * l) - -(l * l)) * ((1.0 / x) ^ 2.0))) - -t_1));
elseif (l <= 1.45e+51)
tmp = t_2;
elseif (l <= 1.15e+140)
tmp = t / (sqrt((2.0 * ((((l * l) + ((t * t) * 2.0)) / x) + (t * t)))) * sqrt(0.5));
elseif (l <= 3.9e+177)
tmp = t_2;
else
tmp = t_3 / (l * t_4);
end
tmp_2 = tmp;
end
code[x_, l_, t_] := N[(N[(N[Sqrt[2.0], $MachinePrecision] * t), $MachinePrecision] / N[Sqrt[N[(N[(N[(N[(x + 1.0), $MachinePrecision] / N[(x - 1.0), $MachinePrecision]), $MachinePrecision] * N[(N[(l * l), $MachinePrecision] + N[(2.0 * N[(t * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(l * l), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[x_, l_, t_] := Block[{t$95$1 = N[(N[(l * l), $MachinePrecision] / x), $MachinePrecision]}, Block[{t$95$2 = N[(t / N[Abs[t], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(N[Sqrt[2.0], $MachinePrecision] * t), $MachinePrecision]}, Block[{t$95$4 = N[Sqrt[N[(2.0 / x), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[l, -9.2e+164], N[(t / N[(N[((-l) * t$95$4), $MachinePrecision] * N[Sqrt[0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, -4.5e+130], t$95$2, If[LessEqual[l, -8.2e+108], N[(t$95$3 / N[Sqrt[N[(N[(t$95$1 + N[(N[(N[(l * l), $MachinePrecision] - (-N[(l * l), $MachinePrecision])), $MachinePrecision] * N[Power[N[(1.0 / x), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - (-t$95$1)), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 1.45e+51], t$95$2, If[LessEqual[l, 1.15e+140], N[(t / N[(N[Sqrt[N[(2.0 * N[(N[(N[(N[(l * l), $MachinePrecision] + N[(N[(t * t), $MachinePrecision] * 2.0), $MachinePrecision]), $MachinePrecision] / x), $MachinePrecision] + N[(t * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[Sqrt[0.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[l, 3.9e+177], t$95$2, N[(t$95$3 / N[(l * t$95$4), $MachinePrecision]), $MachinePrecision]]]]]]]]]]]
\frac{\sqrt{2} \cdot t}{\sqrt{\frac{x + 1}{x - 1} \cdot \left(\ell \cdot \ell + 2 \cdot \left(t \cdot t\right)\right) - \ell \cdot \ell}}
↓
\begin{array}{l}
t_1 := \frac{\ell \cdot \ell}{x}\\
t_2 := \frac{t}{\left|t\right|}\\
t_3 := \sqrt{2} \cdot t\\
t_4 := \sqrt{\frac{2}{x}}\\
\mathbf{if}\;\ell \leq -9.2 \cdot 10^{+164}:\\
\;\;\;\;\frac{t}{\left(\left(-\ell\right) \cdot t_4\right) \cdot \sqrt{0.5}}\\
\mathbf{elif}\;\ell \leq -4.5 \cdot 10^{+130}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;\ell \leq -8.2 \cdot 10^{+108}:\\
\;\;\;\;\frac{t_3}{\sqrt{\left(t_1 + \left(\ell \cdot \ell - \left(-\ell \cdot \ell\right)\right) \cdot {\left(\frac{1}{x}\right)}^{2}\right) - \left(-t_1\right)}}\\
\mathbf{elif}\;\ell \leq 1.45 \cdot 10^{+51}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;\ell \leq 1.15 \cdot 10^{+140}:\\
\;\;\;\;\frac{t}{\sqrt{2 \cdot \left(\frac{\ell \cdot \ell + \left(t \cdot t\right) \cdot 2}{x} + t \cdot t\right)} \cdot \sqrt{0.5}}\\
\mathbf{elif}\;\ell \leq 3.9 \cdot 10^{+177}:\\
\;\;\;\;t_2\\
\mathbf{else}:\\
\;\;\;\;\frac{t_3}{\ell \cdot t_4}\\
\end{array}