\[\frac{-\sqrt{\left(2 \cdot \left(\left({B}^{2} - \left(4 \cdot A\right) \cdot C\right) \cdot F\right)\right) \cdot \left(\left(A + C\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}}{{B}^{2} - \left(4 \cdot A\right) \cdot C}
\]
↓
\[\begin{array}{l}
t_0 := C \cdot \left(A \cdot -4\right)\\
t_1 := \frac{-\sqrt{\left(\sqrt{{B}^{2} + {\left(A - C\right)}^{2}} - \left(A + C\right)\right) \cdot \left(2 \cdot \left(F \cdot \left(\left(4 \cdot A\right) \cdot C - {B}^{2}\right)\right)\right)}}{{B}^{2} + t_0}\\
t_2 := \mathsf{fma}\left(B, B, t_0\right)\\
\mathbf{if}\;t_1 \leq -1 \cdot 10^{-195}:\\
\;\;\;\;\left(\sqrt{2 \cdot \mathsf{fma}\left(C, A \cdot -4, B \cdot B\right)} \cdot \sqrt{F \cdot \left(C + \left(A - \mathsf{hypot}\left(A - C, B\right)\right)\right)}\right) \cdot \frac{1}{-t_2}\\
\mathbf{elif}\;t_1 \leq 4 \cdot 10^{+130}:\\
\;\;\;\;\frac{-\sqrt{\left(2 \cdot t_2\right) \cdot \left(F \cdot \left(A + \mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, A \cdot A\right) - A \cdot A}{C}, A\right)\right)\right)}}{t_2}\\
\mathbf{elif}\;t_1 \leq \infty:\\
\;\;\;\;\frac{\sqrt{\left(A - \left(\mathsf{hypot}\left(B, A - C\right) - C\right)\right) \cdot -8} \cdot \left(-\sqrt{F \cdot \left(A \cdot C\right)}\right)}{t_2}\\
\mathbf{else}:\\
\;\;\;\;\sqrt{F \cdot \left(A - \mathsf{hypot}\left(A, B\right)\right)} \cdot \frac{-\sqrt{2}}{B}\\
\end{array}
\]
double code(double A, double B, double C, double F) {
return -sqrt(((2.0 * ((pow(B, 2.0) - ((4.0 * A) * C)) * F)) * ((A + C) - sqrt((pow((A - C), 2.0) + pow(B, 2.0)))))) / (pow(B, 2.0) - ((4.0 * A) * C));
}
↓
double code(double A, double B, double C, double F) {
double t_0 = C * (A * -4.0);
double t_1 = -sqrt(((sqrt((pow(B, 2.0) + pow((A - C), 2.0))) - (A + C)) * (2.0 * (F * (((4.0 * A) * C) - pow(B, 2.0)))))) / (pow(B, 2.0) + t_0);
double t_2 = fma(B, B, t_0);
double tmp;
if (t_1 <= -1e-195) {
tmp = (sqrt((2.0 * fma(C, (A * -4.0), (B * B)))) * sqrt((F * (C + (A - hypot((A - C), B)))))) * (1.0 / -t_2);
} else if (t_1 <= 4e+130) {
tmp = -sqrt(((2.0 * t_2) * (F * (A + fma(-0.5, ((fma(B, B, (A * A)) - (A * A)) / C), A))))) / t_2;
} else if (t_1 <= ((double) INFINITY)) {
tmp = (sqrt(((A - (hypot(B, (A - C)) - C)) * -8.0)) * -sqrt((F * (A * C)))) / t_2;
} else {
tmp = sqrt((F * (A - hypot(A, B)))) * (-sqrt(2.0) / B);
}
return tmp;
}
function code(A, B, C, F)
return Float64(Float64(-sqrt(Float64(Float64(2.0 * Float64(Float64((B ^ 2.0) - Float64(Float64(4.0 * A) * C)) * F)) * Float64(Float64(A + C) - sqrt(Float64((Float64(A - C) ^ 2.0) + (B ^ 2.0))))))) / Float64((B ^ 2.0) - Float64(Float64(4.0 * A) * C)))
end
↓
function code(A, B, C, F)
t_0 = Float64(C * Float64(A * -4.0))
t_1 = Float64(Float64(-sqrt(Float64(Float64(sqrt(Float64((B ^ 2.0) + (Float64(A - C) ^ 2.0))) - Float64(A + C)) * Float64(2.0 * Float64(F * Float64(Float64(Float64(4.0 * A) * C) - (B ^ 2.0))))))) / Float64((B ^ 2.0) + t_0))
t_2 = fma(B, B, t_0)
tmp = 0.0
if (t_1 <= -1e-195)
tmp = Float64(Float64(sqrt(Float64(2.0 * fma(C, Float64(A * -4.0), Float64(B * B)))) * sqrt(Float64(F * Float64(C + Float64(A - hypot(Float64(A - C), B)))))) * Float64(1.0 / Float64(-t_2)));
elseif (t_1 <= 4e+130)
tmp = Float64(Float64(-sqrt(Float64(Float64(2.0 * t_2) * Float64(F * Float64(A + fma(-0.5, Float64(Float64(fma(B, B, Float64(A * A)) - Float64(A * A)) / C), A)))))) / t_2);
elseif (t_1 <= Inf)
tmp = Float64(Float64(sqrt(Float64(Float64(A - Float64(hypot(B, Float64(A - C)) - C)) * -8.0)) * Float64(-sqrt(Float64(F * Float64(A * C))))) / t_2);
else
tmp = Float64(sqrt(Float64(F * Float64(A - hypot(A, B)))) * Float64(Float64(-sqrt(2.0)) / B));
end
return tmp
end
code[A_, B_, C_, F_] := N[((-N[Sqrt[N[(N[(2.0 * N[(N[(N[Power[B, 2.0], $MachinePrecision] - N[(N[(4.0 * A), $MachinePrecision] * C), $MachinePrecision]), $MachinePrecision] * F), $MachinePrecision]), $MachinePrecision] * N[(N[(A + C), $MachinePrecision] - N[Sqrt[N[(N[Power[N[(A - C), $MachinePrecision], 2.0], $MachinePrecision] + N[Power[B, 2.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / N[(N[Power[B, 2.0], $MachinePrecision] - N[(N[(4.0 * A), $MachinePrecision] * C), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[A_, B_, C_, F_] := Block[{t$95$0 = N[(C * N[(A * -4.0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[((-N[Sqrt[N[(N[(N[Sqrt[N[(N[Power[B, 2.0], $MachinePrecision] + N[Power[N[(A - C), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision] - N[(A + C), $MachinePrecision]), $MachinePrecision] * N[(2.0 * N[(F * N[(N[(N[(4.0 * A), $MachinePrecision] * C), $MachinePrecision] - N[Power[B, 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / N[(N[Power[B, 2.0], $MachinePrecision] + t$95$0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(B * B + t$95$0), $MachinePrecision]}, If[LessEqual[t$95$1, -1e-195], N[(N[(N[Sqrt[N[(2.0 * N[(C * N[(A * -4.0), $MachinePrecision] + N[(B * B), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[Sqrt[N[(F * N[(C + N[(A - N[Sqrt[N[(A - C), $MachinePrecision] ^ 2 + B ^ 2], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(1.0 / (-t$95$2)), $MachinePrecision]), $MachinePrecision], If[LessEqual[t$95$1, 4e+130], N[((-N[Sqrt[N[(N[(2.0 * t$95$2), $MachinePrecision] * N[(F * N[(A + N[(-0.5 * N[(N[(N[(B * B + N[(A * A), $MachinePrecision]), $MachinePrecision] - N[(A * A), $MachinePrecision]), $MachinePrecision] / C), $MachinePrecision] + A), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / t$95$2), $MachinePrecision], If[LessEqual[t$95$1, Infinity], N[(N[(N[Sqrt[N[(N[(A - N[(N[Sqrt[B ^ 2 + N[(A - C), $MachinePrecision] ^ 2], $MachinePrecision] - C), $MachinePrecision]), $MachinePrecision] * -8.0), $MachinePrecision]], $MachinePrecision] * (-N[Sqrt[N[(F * N[(A * C), $MachinePrecision]), $MachinePrecision]], $MachinePrecision])), $MachinePrecision] / t$95$2), $MachinePrecision], N[(N[Sqrt[N[(F * N[(A - N[Sqrt[A ^ 2 + B ^ 2], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[((-N[Sqrt[2.0], $MachinePrecision]) / B), $MachinePrecision]), $MachinePrecision]]]]]]]
\frac{-\sqrt{\left(2 \cdot \left(\left({B}^{2} - \left(4 \cdot A\right) \cdot C\right) \cdot F\right)\right) \cdot \left(\left(A + C\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}}{{B}^{2} - \left(4 \cdot A\right) \cdot C}
↓
\begin{array}{l}
t_0 := C \cdot \left(A \cdot -4\right)\\
t_1 := \frac{-\sqrt{\left(\sqrt{{B}^{2} + {\left(A - C\right)}^{2}} - \left(A + C\right)\right) \cdot \left(2 \cdot \left(F \cdot \left(\left(4 \cdot A\right) \cdot C - {B}^{2}\right)\right)\right)}}{{B}^{2} + t_0}\\
t_2 := \mathsf{fma}\left(B, B, t_0\right)\\
\mathbf{if}\;t_1 \leq -1 \cdot 10^{-195}:\\
\;\;\;\;\left(\sqrt{2 \cdot \mathsf{fma}\left(C, A \cdot -4, B \cdot B\right)} \cdot \sqrt{F \cdot \left(C + \left(A - \mathsf{hypot}\left(A - C, B\right)\right)\right)}\right) \cdot \frac{1}{-t_2}\\
\mathbf{elif}\;t_1 \leq 4 \cdot 10^{+130}:\\
\;\;\;\;\frac{-\sqrt{\left(2 \cdot t_2\right) \cdot \left(F \cdot \left(A + \mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, A \cdot A\right) - A \cdot A}{C}, A\right)\right)\right)}}{t_2}\\
\mathbf{elif}\;t_1 \leq \infty:\\
\;\;\;\;\frac{\sqrt{\left(A - \left(\mathsf{hypot}\left(B, A - C\right) - C\right)\right) \cdot -8} \cdot \left(-\sqrt{F \cdot \left(A \cdot C\right)}\right)}{t_2}\\
\mathbf{else}:\\
\;\;\;\;\sqrt{F \cdot \left(A - \mathsf{hypot}\left(A, B\right)\right)} \cdot \frac{-\sqrt{2}}{B}\\
\end{array}