?

Average Error: 32.15% → 32.19%
Time: 21.5s
Precision: binary64
Cost: 110720

?

\[{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} \]
\[\begin{array}{l} t_0 := \sqrt[3]{angle \cdot \left(\pi \cdot 0.005555555555555556\right)}\\ t_1 := {\left({t_0}^{2}\right)}^{0.16666666666666666}\\ {\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left({\left(\left(t_1 \cdot t_1\right) \cdot \sqrt[3]{t_0}\right)}^{3}\right)\right)}^{2} \end{array} \]
(FPCore (a b angle)
 :precision binary64
 (+
  (pow (* a (sin (* (/ angle 180.0) PI))) 2.0)
  (pow (* b (cos (* (/ angle 180.0) PI))) 2.0)))
(FPCore (a b angle)
 :precision binary64
 (let* ((t_0 (cbrt (* angle (* PI 0.005555555555555556))))
        (t_1 (pow (pow t_0 2.0) 0.16666666666666666)))
   (+
    (pow (* a (sin (* (/ angle 180.0) PI))) 2.0)
    (pow (* b (cos (pow (* (* t_1 t_1) (cbrt t_0)) 3.0))) 2.0))))
double code(double a, double b, double angle) {
	return pow((a * sin(((angle / 180.0) * ((double) M_PI)))), 2.0) + pow((b * cos(((angle / 180.0) * ((double) M_PI)))), 2.0);
}
double code(double a, double b, double angle) {
	double t_0 = cbrt((angle * (((double) M_PI) * 0.005555555555555556)));
	double t_1 = pow(pow(t_0, 2.0), 0.16666666666666666);
	return pow((a * sin(((angle / 180.0) * ((double) M_PI)))), 2.0) + pow((b * cos(pow(((t_1 * t_1) * cbrt(t_0)), 3.0))), 2.0);
}
public static double code(double a, double b, double angle) {
	return Math.pow((a * Math.sin(((angle / 180.0) * Math.PI))), 2.0) + Math.pow((b * Math.cos(((angle / 180.0) * Math.PI))), 2.0);
}
public static double code(double a, double b, double angle) {
	double t_0 = Math.cbrt((angle * (Math.PI * 0.005555555555555556)));
	double t_1 = Math.pow(Math.pow(t_0, 2.0), 0.16666666666666666);
	return Math.pow((a * Math.sin(((angle / 180.0) * Math.PI))), 2.0) + Math.pow((b * Math.cos(Math.pow(((t_1 * t_1) * Math.cbrt(t_0)), 3.0))), 2.0);
}
function code(a, b, angle)
	return Float64((Float64(a * sin(Float64(Float64(angle / 180.0) * pi))) ^ 2.0) + (Float64(b * cos(Float64(Float64(angle / 180.0) * pi))) ^ 2.0))
end
function code(a, b, angle)
	t_0 = cbrt(Float64(angle * Float64(pi * 0.005555555555555556)))
	t_1 = (t_0 ^ 2.0) ^ 0.16666666666666666
	return Float64((Float64(a * sin(Float64(Float64(angle / 180.0) * pi))) ^ 2.0) + (Float64(b * cos((Float64(Float64(t_1 * t_1) * cbrt(t_0)) ^ 3.0))) ^ 2.0))
end
code[a_, b_, angle_] := N[(N[Power[N[(a * N[Sin[N[(N[(angle / 180.0), $MachinePrecision] * Pi), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[Power[N[(b * N[Cos[N[(N[(angle / 180.0), $MachinePrecision] * Pi), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]
code[a_, b_, angle_] := Block[{t$95$0 = N[Power[N[(angle * N[(Pi * 0.005555555555555556), $MachinePrecision]), $MachinePrecision], 1/3], $MachinePrecision]}, Block[{t$95$1 = N[Power[N[Power[t$95$0, 2.0], $MachinePrecision], 0.16666666666666666], $MachinePrecision]}, N[(N[Power[N[(a * N[Sin[N[(N[(angle / 180.0), $MachinePrecision] * Pi), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[Power[N[(b * N[Cos[N[Power[N[(N[(t$95$1 * t$95$1), $MachinePrecision] * N[Power[t$95$0, 1/3], $MachinePrecision]), $MachinePrecision], 3.0], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]]]
{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2}
\begin{array}{l}
t_0 := \sqrt[3]{angle \cdot \left(\pi \cdot 0.005555555555555556\right)}\\
t_1 := {\left({t_0}^{2}\right)}^{0.16666666666666666}\\
{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left({\left(\left(t_1 \cdot t_1\right) \cdot \sqrt[3]{t_0}\right)}^{3}\right)\right)}^{2}
\end{array}

Error?

Try it out?

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation?

  1. Initial program 32.15

    \[{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} \]
  2. Applied egg-rr32.16

    \[\leadsto {\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \color{blue}{\left({\left(\sqrt[3]{angle \cdot \left(0.005555555555555556 \cdot \pi\right)}\right)}^{3}\right)}\right)}^{2} \]
  3. Applied egg-rr32.19

    \[\leadsto {\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left({\color{blue}{\left(\left({\left({\left(\sqrt[3]{angle \cdot \left(0.005555555555555556 \cdot \pi\right)}\right)}^{2}\right)}^{0.16666666666666666} \cdot {\left({\left(\sqrt[3]{angle \cdot \left(0.005555555555555556 \cdot \pi\right)}\right)}^{2}\right)}^{0.16666666666666666}\right) \cdot \sqrt[3]{\sqrt[3]{angle \cdot \left(0.005555555555555556 \cdot \pi\right)}}\right)}}^{3}\right)\right)}^{2} \]
  4. Final simplification32.19

    \[\leadsto {\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left({\left(\left({\left({\left(\sqrt[3]{angle \cdot \left(\pi \cdot 0.005555555555555556\right)}\right)}^{2}\right)}^{0.16666666666666666} \cdot {\left({\left(\sqrt[3]{angle \cdot \left(\pi \cdot 0.005555555555555556\right)}\right)}^{2}\right)}^{0.16666666666666666}\right) \cdot \sqrt[3]{\sqrt[3]{angle \cdot \left(\pi \cdot 0.005555555555555556\right)}}\right)}^{3}\right)\right)}^{2} \]

Alternatives

Alternative 1
Error32.17%
Cost65472
\[\begin{array}{l} t_0 := \sqrt[3]{\frac{180}{angle}}\\ {\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{\frac{\pi}{t_0 \cdot t_0}}{\frac{\sqrt[3]{180}}{\sqrt[3]{angle}}}\right)\right)}^{2} \end{array} \]
Alternative 2
Error32.13%
Cost59072
\[\begin{array}{l} t_0 := \sqrt[3]{\frac{180}{angle}}\\ {\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{\frac{\pi}{t_0 \cdot t_0}}{t_0}\right)\right)}^{2} \end{array} \]
Alternative 3
Error32.16%
Cost52224
\[{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left({\left(\sqrt[3]{angle \cdot \left(\pi \cdot 0.005555555555555556\right)}\right)}^{3}\right)\right)}^{2} \]
Alternative 4
Error32.14%
Cost39488
\[{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{\frac{\pi}{180}}{\frac{1}{angle}}\right)\right)}^{2} \]
Alternative 5
Error32.15%
Cost39360
\[\begin{array}{l} t_0 := \frac{angle}{180} \cdot \pi\\ {\left(a \cdot \sin t_0\right)}^{2} + {\left(b \cdot \cos t_0\right)}^{2} \end{array} \]
Alternative 6
Error32.15%
Cost26240
\[{b}^{2} + {\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \pi\right)\right)\right)}^{2} \]
Alternative 7
Error32.1%
Cost26240
\[{b}^{2} + {\left(a \cdot \sin \left(angle \cdot \frac{\pi}{180}\right)\right)}^{2} \]
Alternative 8
Error32.15%
Cost26240
\[{b}^{2} + {\left(a \cdot \sin \left(\pi \cdot \left(angle \cdot 0.005555555555555556\right)\right)\right)}^{2} \]
Alternative 9
Error32.16%
Cost26240
\[{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \pi\right)\right)}^{2} + {b}^{2} \]
Alternative 10
Error32.54%
Cost20425
\[\begin{array}{l} \mathbf{if}\;angle \leq -7.4 \cdot 10^{+17} \lor \neg \left(angle \leq 0.0055\right):\\ \;\;\;\;{b}^{2} + \frac{a}{\frac{2}{a}} \cdot \left(1 - \cos \left(angle \cdot \left(\pi \cdot 0.011111111111111112\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;{b}^{2} + {\left(angle \cdot \left(a \cdot \left(\pi \cdot 0.005555555555555556\right)\right)\right)}^{2}\\ \end{array} \]
Alternative 11
Error37.33%
Cost20360
\[\begin{array}{l} \mathbf{if}\;a \leq -1 \cdot 10^{+154}:\\ \;\;\;\;{b}^{2} + {\left(angle \cdot \left(a \cdot \left(\pi \cdot 0.005555555555555556\right)\right)\right)}^{2}\\ \mathbf{elif}\;a \leq 500000000:\\ \;\;\;\;{b}^{2} + 3.08641975308642 \cdot 10^{-5} \cdot \left({\pi}^{2} \cdot \left(angle \cdot \left(angle \cdot \left(a \cdot a\right)\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;{b}^{2} + {\left(a \cdot \left(angle \cdot \left(\pi \cdot 0.005555555555555556\right)\right)\right)}^{2}\\ \end{array} \]
Alternative 12
Error40.8%
Cost19840
\[{b}^{2} + 3.08641975308642 \cdot 10^{-5} \cdot {\left(a \cdot \left(angle \cdot \pi\right)\right)}^{2} \]
Alternative 13
Error40.68%
Cost19840
\[{b}^{2} + {\left(0.005555555555555556 \cdot \left(a \cdot \left(angle \cdot \pi\right)\right)\right)}^{2} \]
Alternative 14
Error40.69%
Cost19840
\[{b}^{2} + {\left(a \cdot \left(0.005555555555555556 \cdot \left(angle \cdot \pi\right)\right)\right)}^{2} \]
Alternative 15
Error40.66%
Cost19840
\[{b}^{2} + {\left(angle \cdot \left(a \cdot \left(\pi \cdot 0.005555555555555556\right)\right)\right)}^{2} \]

Error

Reproduce?

herbie shell --seed 2023090 
(FPCore (a b angle)
  :name "ab-angle->ABCF A"
  :precision binary64
  (+ (pow (* a (sin (* (/ angle 180.0) PI))) 2.0) (pow (* b (cos (* (/ angle 180.0) PI))) 2.0)))