\[2 \cdot \cos \left(\frac{2 \cdot \pi}{3} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)
\]
↓
\[\begin{array}{l}
t_0 := \cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \mathsf{fma}\left(\pi, 0.5, \sin^{-1} \left(\frac{g}{h}\right)\right) \cdot 0.3333333333333333\right)\right)\\
2 \cdot \left(\sqrt[3]{{t_0}^{2}} \cdot \sqrt[3]{t_0}\right)
\end{array}
\]
(FPCore (g h)
:precision binary64
(* 2.0 (cos (+ (/ (* 2.0 PI) 3.0) (/ (acos (/ (- g) h)) 3.0)))))
↓
(FPCore (g h)
:precision binary64
(let* ((t_0
(cos
(fma
PI
0.6666666666666666
(* (fma PI 0.5 (asin (/ g h))) 0.3333333333333333)))))
(* 2.0 (* (cbrt (pow t_0 2.0)) (cbrt t_0)))))double code(double g, double h) {
return 2.0 * cos((((2.0 * ((double) M_PI)) / 3.0) + (acos((-g / h)) / 3.0)));
}
↓
double code(double g, double h) {
double t_0 = cos(fma(((double) M_PI), 0.6666666666666666, (fma(((double) M_PI), 0.5, asin((g / h))) * 0.3333333333333333)));
return 2.0 * (cbrt(pow(t_0, 2.0)) * cbrt(t_0));
}
function code(g, h)
return Float64(2.0 * cos(Float64(Float64(Float64(2.0 * pi) / 3.0) + Float64(acos(Float64(Float64(-g) / h)) / 3.0))))
end
↓
function code(g, h)
t_0 = cos(fma(pi, 0.6666666666666666, Float64(fma(pi, 0.5, asin(Float64(g / h))) * 0.3333333333333333)))
return Float64(2.0 * Float64(cbrt((t_0 ^ 2.0)) * cbrt(t_0)))
end
code[g_, h_] := N[(2.0 * N[Cos[N[(N[(N[(2.0 * Pi), $MachinePrecision] / 3.0), $MachinePrecision] + N[(N[ArcCos[N[((-g) / h), $MachinePrecision]], $MachinePrecision] / 3.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[g_, h_] := Block[{t$95$0 = N[Cos[N[(Pi * 0.6666666666666666 + N[(N[(Pi * 0.5 + N[ArcSin[N[(g / h), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * 0.3333333333333333), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, N[(2.0 * N[(N[Power[N[Power[t$95$0, 2.0], $MachinePrecision], 1/3], $MachinePrecision] * N[Power[t$95$0, 1/3], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
2 \cdot \cos \left(\frac{2 \cdot \pi}{3} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)
↓
\begin{array}{l}
t_0 := \cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \mathsf{fma}\left(\pi, 0.5, \sin^{-1} \left(\frac{g}{h}\right)\right) \cdot 0.3333333333333333\right)\right)\\
2 \cdot \left(\sqrt[3]{{t_0}^{2}} \cdot \sqrt[3]{t_0}\right)
\end{array}