?

Average Accuracy: 98.4% → 98.0%
Time: 5.4s
Precision: binary64
Cost: 39168

?

\[2 \cdot \cos \left(\frac{2 \cdot \pi}{3} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]
\[2 \cdot \left(\log \left(\sqrt[3]{e^{\cos \left(0.6666666666666666 \cdot \pi + 0.3333333333333333 \cdot \cos^{-1} \left(\frac{g}{h}\right)\right)}}\right) \cdot 3\right) \]
(FPCore (g h)
 :precision binary64
 (* 2.0 (cos (+ (/ (* 2.0 PI) 3.0) (/ (acos (/ (- g) h)) 3.0)))))
(FPCore (g h)
 :precision binary64
 (*
  2.0
  (*
   (log
    (cbrt
     (exp
      (cos
       (+ (* 0.6666666666666666 PI) (* 0.3333333333333333 (acos (/ g h))))))))
   3.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) {
	return 2.0 * (log(cbrt(exp(cos(((0.6666666666666666 * ((double) M_PI)) + (0.3333333333333333 * acos((g / h)))))))) * 3.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) {
	return 2.0 * (Math.log(Math.cbrt(Math.exp(Math.cos(((0.6666666666666666 * Math.PI) + (0.3333333333333333 * Math.acos((g / h)))))))) * 3.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)
	return Float64(2.0 * Float64(log(cbrt(exp(cos(Float64(Float64(0.6666666666666666 * pi) + Float64(0.3333333333333333 * acos(Float64(g / h)))))))) * 3.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_] := N[(2.0 * N[(N[Log[N[Power[N[Exp[N[Cos[N[(N[(0.6666666666666666 * Pi), $MachinePrecision] + N[(0.3333333333333333 * N[ArcCos[N[(g / h), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision], 1/3], $MachinePrecision]], $MachinePrecision] * 3.0), $MachinePrecision]), $MachinePrecision]
2 \cdot \cos \left(\frac{2 \cdot \pi}{3} + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)
2 \cdot \left(\log \left(\sqrt[3]{e^{\cos \left(0.6666666666666666 \cdot \pi + 0.3333333333333333 \cdot \cos^{-1} \left(\frac{g}{h}\right)\right)}}\right) \cdot 3\right)

Error?

Bogosity?

Bogosity

Try it out?

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation?

  1. Initial program 98.5%

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

    \[\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]98.5

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

    associate-/l* [=>]98.5

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

    associate-/r/ [=>]98.5

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

    *-commutative [=>]98.5

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

    fma-def [=>]98.5

    \[ 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 [=>]98.5

    \[ 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-rr99.0%

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

    [Start]98.5

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

    add-log-exp [=>]98.5

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

    add-cube-cbrt [=>]99.9

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

    log-prod [=>]99.9

    \[ 2 \cdot \color{blue}{\left(\log \left(\sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right)}} \cdot \sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right)}}\right) + \log \left(\sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right)}}\right)\right)} \]
  4. Simplified99.0%

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

    [Start]99.0

    \[ 2 \cdot \left(\log \left(\sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \cos^{-1} \left(\frac{g}{h}\right) \cdot 0.3333333333333333\right)\right)}} \cdot \sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \cos^{-1} \left(\frac{g}{h}\right) \cdot 0.3333333333333333\right)\right)}}\right) + \log \left(\sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \cos^{-1} \left(\frac{g}{h}\right) \cdot 0.3333333333333333\right)\right)}}\right)\right) \]

    log-prod [=>]99.0

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

    count-2 [=>]99.0

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

    distribute-lft1-in [=>]99.0

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

    metadata-eval [=>]99.0

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

    *-commutative [=>]99.0

    \[ 2 \cdot \color{blue}{\left(\log \left(\sqrt[3]{e^{\cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \cos^{-1} \left(\frac{g}{h}\right) \cdot 0.3333333333333333\right)\right)}}\right) \cdot 3\right)} \]
  5. Taylor expanded in g around 0 99.0%

    \[\leadsto 2 \cdot \left(\log \left(\sqrt[3]{e^{\color{blue}{\cos \left(0.3333333333333333 \cdot \cos^{-1} \left(\frac{g}{h}\right) + 0.6666666666666666 \cdot \pi\right)}}}\right) \cdot 3\right) \]
  6. Final simplification99.0%

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

Alternatives

Alternative 1
Accuracy98.5%
Cost26176
\[2 \cdot \cos \left(\mathsf{fma}\left(\pi, 0.6666666666666666, \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right)\right) \]
Alternative 2
Accuracy98.4%
Cost19904
\[2 \cdot \cos \left(0.6666666666666666 \cdot \pi + \frac{\cos^{-1} \left(\frac{-g}{h}\right)}{3}\right) \]
Alternative 3
Accuracy96.5%
Cost19840
\[2 \cdot \cos \left(0.6666666666666666 \cdot \pi + 0.3333333333333333 \cdot \cos^{-1} \left(\frac{g}{h}\right)\right) \]

Error

Reproduce?

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