?

Average Error: 55.93% → 44.88%
Time: 14.5s
Precision: binary64
Cost: 39104

?

\[\frac{\tan \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right)} \]
\[\frac{1}{\cos \left(\frac{x \cdot \frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}}}{{\left(\sqrt[3]{\sqrt[3]{y}}\right)}^{3}}\right)} \]
(FPCore (x y)
 :precision binary64
 (/ (tan (/ x (* y 2.0))) (sin (/ x (* y 2.0)))))
(FPCore (x y)
 :precision binary64
 (/ 1.0 (cos (/ (* x (/ 0.5 (pow (cbrt y) 2.0))) (pow (cbrt (cbrt y)) 3.0)))))
double code(double x, double y) {
	return tan((x / (y * 2.0))) / sin((x / (y * 2.0)));
}
double code(double x, double y) {
	return 1.0 / cos(((x * (0.5 / pow(cbrt(y), 2.0))) / pow(cbrt(cbrt(y)), 3.0)));
}
public static double code(double x, double y) {
	return Math.tan((x / (y * 2.0))) / Math.sin((x / (y * 2.0)));
}
public static double code(double x, double y) {
	return 1.0 / Math.cos(((x * (0.5 / Math.pow(Math.cbrt(y), 2.0))) / Math.pow(Math.cbrt(Math.cbrt(y)), 3.0)));
}
function code(x, y)
	return Float64(tan(Float64(x / Float64(y * 2.0))) / sin(Float64(x / Float64(y * 2.0))))
end
function code(x, y)
	return Float64(1.0 / cos(Float64(Float64(x * Float64(0.5 / (cbrt(y) ^ 2.0))) / (cbrt(cbrt(y)) ^ 3.0))))
end
code[x_, y_] := N[(N[Tan[N[(x / N[(y * 2.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sin[N[(x / N[(y * 2.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
code[x_, y_] := N[(1.0 / N[Cos[N[(N[(x * N[(0.5 / N[Power[N[Power[y, 1/3], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[Power[N[Power[N[Power[y, 1/3], $MachinePrecision], 1/3], $MachinePrecision], 3.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
\frac{\tan \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right)}
\frac{1}{\cos \left(\frac{x \cdot \frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}}}{{\left(\sqrt[3]{\sqrt[3]{y}}\right)}^{3}}\right)}

Error?

Try it out?

Your Program's Arguments

Results

Enter valid numbers for all inputs

Target

Original55.93%
Target45.67%
Herbie44.88%
\[\begin{array}{l} \mathbf{if}\;y < -1.2303690911306994 \cdot 10^{+114}:\\ \;\;\;\;1\\ \mathbf{elif}\;y < -9.102852406811914 \cdot 10^{-222}:\\ \;\;\;\;\frac{\sin \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right) \cdot \log \left(e^{\cos \left(\frac{x}{y \cdot 2}\right)}\right)}\\ \mathbf{else}:\\ \;\;\;\;1\\ \end{array} \]

Derivation?

  1. Initial program 55.93

    \[\frac{\tan \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right)} \]
  2. Taylor expanded in x around inf 44.68

    \[\leadsto \color{blue}{\frac{1}{\cos \left(0.5 \cdot \frac{x}{y}\right)}} \]
  3. Applied egg-rr72.18

    \[\leadsto \frac{1}{\cos \color{blue}{\left(\frac{\frac{\frac{0.5}{\frac{{\left(\sqrt[3]{y}\right)}^{2}}{x}}}{\sqrt[3]{\sqrt{y}}}}{\sqrt[3]{\sqrt{y}}}\right)}} \]
  4. Simplified72.2

    \[\leadsto \frac{1}{\cos \color{blue}{\left(\frac{x \cdot \frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}}}{\sqrt[3]{\sqrt{y}} \cdot \sqrt[3]{\sqrt{y}}}\right)}} \]
    Proof

    [Start]72.18

    \[ \frac{1}{\cos \left(\frac{\frac{\frac{0.5}{\frac{{\left(\sqrt[3]{y}\right)}^{2}}{x}}}{\sqrt[3]{\sqrt{y}}}}{\sqrt[3]{\sqrt{y}}}\right)} \]

    associate-/l/ [=>]72.2

    \[ \frac{1}{\cos \color{blue}{\left(\frac{\frac{0.5}{\frac{{\left(\sqrt[3]{y}\right)}^{2}}{x}}}{\sqrt[3]{\sqrt{y}} \cdot \sqrt[3]{\sqrt{y}}}\right)}} \]

    associate-/r/ [=>]72.2

    \[ \frac{1}{\cos \left(\frac{\color{blue}{\frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}} \cdot x}}{\sqrt[3]{\sqrt{y}} \cdot \sqrt[3]{\sqrt{y}}}\right)} \]

    *-commutative [=>]72.2

    \[ \frac{1}{\cos \left(\frac{\color{blue}{x \cdot \frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}}}}{\sqrt[3]{\sqrt{y}} \cdot \sqrt[3]{\sqrt{y}}}\right)} \]
  5. Applied egg-rr44.88

    \[\leadsto \frac{1}{\cos \left(\frac{x \cdot \frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}}}{\color{blue}{{\left(\sqrt[3]{\sqrt[3]{y}}\right)}^{3}}}\right)} \]
  6. Final simplification44.88

    \[\leadsto \frac{1}{\cos \left(\frac{x \cdot \frac{0.5}{{\left(\sqrt[3]{y}\right)}^{2}}}{{\left(\sqrt[3]{\sqrt[3]{y}}\right)}^{3}}\right)} \]

Alternatives

Alternative 1
Error44.74%
Cost26240
\[\frac{1}{\cos \left(\frac{0.5 \cdot {\left(\sqrt[3]{x}\right)}^{2}}{\frac{y}{\sqrt[3]{x}}}\right)} \]
Alternative 2
Error44.68%
Cost6848
\[\frac{1}{\cos \left(x \cdot \frac{0.5}{y}\right)} \]
Alternative 3
Error44.64%
Cost6848
\[\frac{1}{\cos \left(\frac{0.5}{\frac{y}{x}}\right)} \]
Alternative 4
Error44.92%
Cost64
\[1 \]

Error

Reproduce?

herbie shell --seed 2023121 
(FPCore (x y)
  :name "Diagrams.TwoD.Layout.CirclePacking:approxRadius from diagrams-contrib-1.3.0.5"
  :precision binary64

  :herbie-target
  (if (< y -1.2303690911306994e+114) 1.0 (if (< y -9.102852406811914e-222) (/ (sin (/ x (* y 2.0))) (* (sin (/ x (* y 2.0))) (log (exp (cos (/ x (* y 2.0))))))) 1.0))

  (/ (tan (/ x (* y 2.0))) (sin (/ x (* y 2.0)))))