?

Average Error: 1.0 → 0.0
Time: 7.3s
Precision: binary64
Cost: 58880

?

\[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(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right)\\ 2 \cdot \left(\sqrt[3]{t_0} \cdot \sqrt[3]{{t_0}^{2}}\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
          (+
           (* 0.3333333333333333 (asin (/ g h)))
           (* PI 0.8333333333333334)))))
   (* 2.0 (* (cbrt t_0) (cbrt (pow t_0 2.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(((0.3333333333333333 * asin((g / h))) + (((double) M_PI) * 0.8333333333333334)));
	return 2.0 * (cbrt(t_0) * cbrt(pow(t_0, 2.0)));
}
public static double code(double g, double h) {
	return 2.0 * Math.cos((((2.0 * Math.PI) / 3.0) + (Math.acos((-g / h)) / 3.0)));
}
public static double code(double g, double h) {
	double t_0 = Math.cos(((0.3333333333333333 * Math.asin((g / h))) + (Math.PI * 0.8333333333333334)));
	return 2.0 * (Math.cbrt(t_0) * Math.cbrt(Math.pow(t_0, 2.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(Float64(Float64(0.3333333333333333 * asin(Float64(g / h))) + Float64(pi * 0.8333333333333334)))
	return Float64(2.0 * Float64(cbrt(t_0) * cbrt((t_0 ^ 2.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[(N[(0.3333333333333333 * N[ArcSin[N[(g / h), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] + N[(Pi * 0.8333333333333334), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, N[(2.0 * N[(N[Power[t$95$0, 1/3], $MachinePrecision] * N[Power[N[Power[t$95$0, 2.0], $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 \left(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right)\\
2 \cdot \left(\sqrt[3]{t_0} \cdot \sqrt[3]{{t_0}^{2}}\right)
\end{array}

Error?

Try it out?

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation?

  1. Initial program 1.0

    \[2 \cdot \cos \left(\frac{2 \cdot \pi}{3} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]
  2. Simplified1.0

    \[\leadsto \color{blue}{2 \cdot \cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right)} \]
    Proof

    [Start]1.0

    \[ 2 \cdot \cos \left(\frac{2 \cdot \pi}{3} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]

    associate-/l* [=>]1.0

    \[ 2 \cdot \cos \left(\color{blue}{\frac{2}{\frac{3}{\pi}}} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]

    associate-/r/ [=>]1.0

    \[ 2 \cdot \cos \left(\color{blue}{\frac{2}{3} \cdot \pi} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]

    *-commutative [=>]1.0

    \[ 2 \cdot \cos \left(\color{blue}{\pi \cdot \frac{2}{3}} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]

    fma-def [=>]1.0

    \[ 2 \cdot \cos \color{blue}{\left(\mathsf{fma}\left(\pi, \frac{2}{3}, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right)} \]

    metadata-eval [=>]1.0

    \[ 2 \cdot \cos \left(\mathsf{fma}\left(\pi, \color{blue}{0.6666666666666666}, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right) \]
  3. Applied egg-rr1.0

    \[\leadsto 2 \cdot \cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \frac{\color{blue}{\frac{\frac{\left(\pi \cdot 0.5\right) \cdot \left(\pi \cdot 0.5\right) - \sin^{-1} \left(\frac{g}{h}\right) \cdot \sin^{-1} \left(\frac{g}{h}\right)}{\sqrt{\cos^{-1} \left(\frac{g}{h}\right)}}}{\sqrt{\cos^{-1} \left(\frac{g}{h}\right)}}}}{3}\right)\right) \]
  4. Applied egg-rr1.0

    \[\leadsto 2 \cdot \cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \color{blue}{{\left(\frac{3}{\mathsf{fma}\left(\pi, 0.5, \sin^{-1} \left(\frac{g}{h}\right)\right)}\right)}^{-1}}\right)\right) \]
  5. Applied egg-rr0.1

    \[\leadsto 2 \cdot \color{blue}{\left(\sqrt[3]{\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)} \cdot \sqrt[3]{{\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}}\right)} \]
  6. Simplified0.0

    \[\leadsto 2 \cdot \color{blue}{\left(\sqrt[3]{\cos \left(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right)} \cdot \sqrt[3]{{\cos \left(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right)}^{2}}\right)} \]
    Proof

    [Start]0.1

    \[ 2 \cdot \left(\sqrt[3]{\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)} \cdot \sqrt[3]{{\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}}\right) \]
  7. Final simplification0.0

    \[\leadsto 2 \cdot \left(\sqrt[3]{\cos \left(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right)} \cdot \sqrt[3]{{\cos \left(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right)}^{2}}\right) \]

Alternatives

Alternative 1
Error0.1
Cost58304
\[2 \cdot \left(3 \cdot \log \left(\sqrt[3]{e^{\cos \left(\mathsf{fma}\left(0.6666666666666666, \pi, \mathsf{fma}\left(0.3333333333333333, \sin^{-1} \left(\frac{g}{h}\right), \pi \cdot 0.16666666666666666\right)\right)\right)}}\right)\right) \]
Alternative 2
Error1.0
Cost19840
\[2 \cdot \cos \left(0.3333333333333333 \cdot \sin^{-1} \left(\frac{g}{h}\right) + \pi \cdot 0.8333333333333334\right) \]

Error

Reproduce?

herbie shell --seed 2023045 
(FPCore (g h)
  :name "2-ancestry mixing, negative discriminant"
  :precision binary64
  (* 2.0 (cos (+ (/ (* 2.0 PI) 3.0) (/ (acos (/ (- g) h)) 3.0)))))