\[\sqrt{0.5 \cdot \left(1 + \frac{x}{\sqrt{\left(4 \cdot p\right) \cdot p + x \cdot x}}\right)}
\]
↓
\[\begin{array}{l}
t_0 := \mathsf{hypot}\left(x, p \cdot 2\right)\\
t_1 := \frac{t_0}{x}\\
t_2 := {t_1}^{3}\\
\mathbf{if}\;\frac{x}{\sqrt{p \cdot \left(4 \cdot p\right) + x \cdot x}} \leq -0.999999996:\\
\;\;\;\;\sqrt{\frac{p}{x} \cdot \frac{p}{x}}\\
\mathbf{else}:\\
\;\;\;\;\sqrt{\frac{\frac{0.001953125 + \frac{0.001953125}{{t_2}^{3}}}{{\left(\frac{x \cdot 0.5}{t_0}\right)}^{2} + \mathsf{fma}\left(\frac{-0.25}{t_0}, x, 0.25\right)}}{0.015625 + \left(\frac{0.015625}{{t_1}^{6}} + \frac{-0.015625}{t_2}\right)}}\\
\end{array}
\]
double code(double p, double x) {
return sqrt((0.5 * (1.0 + (x / sqrt((((4.0 * p) * p) + (x * x)))))));
}
↓
double code(double p, double x) {
double t_0 = hypot(x, (p * 2.0));
double t_1 = t_0 / x;
double t_2 = pow(t_1, 3.0);
double tmp;
if ((x / sqrt(((p * (4.0 * p)) + (x * x)))) <= -0.999999996) {
tmp = sqrt(((p / x) * (p / x)));
} else {
tmp = sqrt((((0.001953125 + (0.001953125 / pow(t_2, 3.0))) / (pow(((x * 0.5) / t_0), 2.0) + fma((-0.25 / t_0), x, 0.25))) / (0.015625 + ((0.015625 / pow(t_1, 6.0)) + (-0.015625 / t_2)))));
}
return tmp;
}
function code(p, x)
return sqrt(Float64(0.5 * Float64(1.0 + Float64(x / sqrt(Float64(Float64(Float64(4.0 * p) * p) + Float64(x * x)))))))
end
↓
function code(p, x)
t_0 = hypot(x, Float64(p * 2.0))
t_1 = Float64(t_0 / x)
t_2 = t_1 ^ 3.0
tmp = 0.0
if (Float64(x / sqrt(Float64(Float64(p * Float64(4.0 * p)) + Float64(x * x)))) <= -0.999999996)
tmp = sqrt(Float64(Float64(p / x) * Float64(p / x)));
else
tmp = sqrt(Float64(Float64(Float64(0.001953125 + Float64(0.001953125 / (t_2 ^ 3.0))) / Float64((Float64(Float64(x * 0.5) / t_0) ^ 2.0) + fma(Float64(-0.25 / t_0), x, 0.25))) / Float64(0.015625 + Float64(Float64(0.015625 / (t_1 ^ 6.0)) + Float64(-0.015625 / t_2)))));
end
return tmp
end
code[p_, x_] := N[Sqrt[N[(0.5 * N[(1.0 + N[(x / N[Sqrt[N[(N[(N[(4.0 * p), $MachinePrecision] * p), $MachinePrecision] + N[(x * x), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]
↓
code[p_, x_] := Block[{t$95$0 = N[Sqrt[x ^ 2 + N[(p * 2.0), $MachinePrecision] ^ 2], $MachinePrecision]}, Block[{t$95$1 = N[(t$95$0 / x), $MachinePrecision]}, Block[{t$95$2 = N[Power[t$95$1, 3.0], $MachinePrecision]}, If[LessEqual[N[(x / N[Sqrt[N[(N[(p * N[(4.0 * p), $MachinePrecision]), $MachinePrecision] + N[(x * x), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], -0.999999996], N[Sqrt[N[(N[(p / x), $MachinePrecision] * N[(p / x), $MachinePrecision]), $MachinePrecision]], $MachinePrecision], N[Sqrt[N[(N[(N[(0.001953125 + N[(0.001953125 / N[Power[t$95$2, 3.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[Power[N[(N[(x * 0.5), $MachinePrecision] / t$95$0), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[(-0.25 / t$95$0), $MachinePrecision] * x + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(0.015625 + N[(N[(0.015625 / N[Power[t$95$1, 6.0], $MachinePrecision]), $MachinePrecision] + N[(-0.015625 / t$95$2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]]]]]
\sqrt{0.5 \cdot \left(1 + \frac{x}{\sqrt{\left(4 \cdot p\right) \cdot p + x \cdot x}}\right)}
↓
\begin{array}{l}
t_0 := \mathsf{hypot}\left(x, p \cdot 2\right)\\
t_1 := \frac{t_0}{x}\\
t_2 := {t_1}^{3}\\
\mathbf{if}\;\frac{x}{\sqrt{p \cdot \left(4 \cdot p\right) + x \cdot x}} \leq -0.999999996:\\
\;\;\;\;\sqrt{\frac{p}{x} \cdot \frac{p}{x}}\\
\mathbf{else}:\\
\;\;\;\;\sqrt{\frac{\frac{0.001953125 + \frac{0.001953125}{{t_2}^{3}}}{{\left(\frac{x \cdot 0.5}{t_0}\right)}^{2} + \mathsf{fma}\left(\frac{-0.25}{t_0}, x, 0.25\right)}}{0.015625 + \left(\frac{0.015625}{{t_1}^{6}} + \frac{-0.015625}{t_2}\right)}}\\
\end{array}