\[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^{-1} \left(-\frac{g}{h}\right)\\
2 \cdot \left(\sqrt[3]{{\cos \left(\frac{\pi}{1.5} + 0.3333333333333333 \cdot t_0\right)}^{2}} \cdot \sqrt[3]{\cos \left(0.3333333333333333 \cdot \mathsf{fma}\left(\pi, 2, t_0\right)\right)}\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 (acos (- (/ g h)))))
(*
2.0
(*
(cbrt (pow (cos (+ (/ PI 1.5) (* 0.3333333333333333 t_0))) 2.0))
(cbrt (cos (* 0.3333333333333333 (fma PI 2.0 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 = acos(-(g / h));
return 2.0 * (cbrt(pow(cos(((((double) M_PI) / 1.5) + (0.3333333333333333 * t_0))), 2.0)) * cbrt(cos((0.3333333333333333 * fma(((double) M_PI), 2.0, 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 = acos(Float64(-Float64(g / h)))
return Float64(2.0 * Float64(cbrt((cos(Float64(Float64(pi / 1.5) + Float64(0.3333333333333333 * t_0))) ^ 2.0)) * cbrt(cos(Float64(0.3333333333333333 * fma(pi, 2.0, 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[ArcCos[(-N[(g / h), $MachinePrecision])], $MachinePrecision]}, N[(2.0 * N[(N[Power[N[Power[N[Cos[N[(N[(Pi / 1.5), $MachinePrecision] + N[(0.3333333333333333 * t$95$0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision], 1/3], $MachinePrecision] * N[Power[N[Cos[N[(0.3333333333333333 * N[(Pi * 2.0 + t$95$0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision], 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^{-1} \left(-\frac{g}{h}\right)\\
2 \cdot \left(\sqrt[3]{{\cos \left(\frac{\pi}{1.5} + 0.3333333333333333 \cdot t_0\right)}^{2}} \cdot \sqrt[3]{\cos \left(0.3333333333333333 \cdot \mathsf{fma}\left(\pi, 2, t_0\right)\right)}\right)
\end{array}