| Alternative 1 | |
|---|---|
| Accuracy | 80.4% |
| Cost | 20164 |
(FPCore (A B C) :precision binary64 (* 180.0 (/ (atan (* (/ 1.0 B) (- (- C A) (sqrt (+ (pow (- A C) 2.0) (pow B 2.0)))))) PI)))
(FPCore (A B C)
:precision binary64
(if (<= C 1.5e-8)
(pow
(* (/ PI (atan (/ (- (- C A) (hypot B (- A C))) B))) 0.005555555555555556)
-1.0)
(/ (atan (/ (* B -0.5) C)) (* PI 0.005555555555555556))))double code(double A, double B, double C) {
return 180.0 * (atan(((1.0 / B) * ((C - A) - sqrt((pow((A - C), 2.0) + pow(B, 2.0)))))) / ((double) M_PI));
}
double code(double A, double B, double C) {
double tmp;
if (C <= 1.5e-8) {
tmp = pow(((((double) M_PI) / atan((((C - A) - hypot(B, (A - C))) / B))) * 0.005555555555555556), -1.0);
} else {
tmp = atan(((B * -0.5) / C)) / (((double) M_PI) * 0.005555555555555556);
}
return tmp;
}
public static double code(double A, double B, double C) {
return 180.0 * (Math.atan(((1.0 / B) * ((C - A) - Math.sqrt((Math.pow((A - C), 2.0) + Math.pow(B, 2.0)))))) / Math.PI);
}
public static double code(double A, double B, double C) {
double tmp;
if (C <= 1.5e-8) {
tmp = Math.pow(((Math.PI / Math.atan((((C - A) - Math.hypot(B, (A - C))) / B))) * 0.005555555555555556), -1.0);
} else {
tmp = Math.atan(((B * -0.5) / C)) / (Math.PI * 0.005555555555555556);
}
return tmp;
}
def code(A, B, C): return 180.0 * (math.atan(((1.0 / B) * ((C - A) - math.sqrt((math.pow((A - C), 2.0) + math.pow(B, 2.0)))))) / math.pi)
def code(A, B, C): tmp = 0 if C <= 1.5e-8: tmp = math.pow(((math.pi / math.atan((((C - A) - math.hypot(B, (A - C))) / B))) * 0.005555555555555556), -1.0) else: tmp = math.atan(((B * -0.5) / C)) / (math.pi * 0.005555555555555556) return tmp
function code(A, B, C) return Float64(180.0 * Float64(atan(Float64(Float64(1.0 / B) * Float64(Float64(C - A) - sqrt(Float64((Float64(A - C) ^ 2.0) + (B ^ 2.0)))))) / pi)) end
function code(A, B, C) tmp = 0.0 if (C <= 1.5e-8) tmp = Float64(Float64(pi / atan(Float64(Float64(Float64(C - A) - hypot(B, Float64(A - C))) / B))) * 0.005555555555555556) ^ -1.0; else tmp = Float64(atan(Float64(Float64(B * -0.5) / C)) / Float64(pi * 0.005555555555555556)); end return tmp end
function tmp = code(A, B, C) tmp = 180.0 * (atan(((1.0 / B) * ((C - A) - sqrt((((A - C) ^ 2.0) + (B ^ 2.0)))))) / pi); end
function tmp_2 = code(A, B, C) tmp = 0.0; if (C <= 1.5e-8) tmp = ((pi / atan((((C - A) - hypot(B, (A - C))) / B))) * 0.005555555555555556) ^ -1.0; else tmp = atan(((B * -0.5) / C)) / (pi * 0.005555555555555556); end tmp_2 = tmp; end
code[A_, B_, C_] := N[(180.0 * N[(N[ArcTan[N[(N[(1.0 / B), $MachinePrecision] * N[(N[(C - A), $MachinePrecision] - N[Sqrt[N[(N[Power[N[(A - C), $MachinePrecision], 2.0], $MachinePrecision] + N[Power[B, 2.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / Pi), $MachinePrecision]), $MachinePrecision]
code[A_, B_, C_] := If[LessEqual[C, 1.5e-8], N[Power[N[(N[(Pi / N[ArcTan[N[(N[(N[(C - A), $MachinePrecision] - N[Sqrt[B ^ 2 + N[(A - C), $MachinePrecision] ^ 2], $MachinePrecision]), $MachinePrecision] / B), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * 0.005555555555555556), $MachinePrecision], -1.0], $MachinePrecision], N[(N[ArcTan[N[(N[(B * -0.5), $MachinePrecision] / C), $MachinePrecision]], $MachinePrecision] / N[(Pi * 0.005555555555555556), $MachinePrecision]), $MachinePrecision]]
180 \cdot \frac{\tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}{\pi}
\begin{array}{l}
\mathbf{if}\;C \leq 1.5 \cdot 10^{-8}:\\
\;\;\;\;{\left(\frac{\pi}{\tan^{-1} \left(\frac{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}{B}\right)} \cdot 0.005555555555555556\right)}^{-1}\\
\mathbf{else}:\\
\;\;\;\;\frac{\tan^{-1} \left(\frac{B \cdot -0.5}{C}\right)}{\pi \cdot 0.005555555555555556}\\
\end{array}
Results
if C < 1.49999999999999987e-8Initial program 63.4%
Simplified80.3%
[Start]63.4 | \[ 180 \cdot \frac{\tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}{\pi}
\] |
|---|---|
associate-*r/ [=>]63.4 | \[ \color{blue}{\frac{180 \cdot \tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}{\pi}}
\] |
associate-*l/ [<=]63.4 | \[ \color{blue}{\frac{180}{\pi} \cdot \tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}
\] |
associate-*l/ [=>]63.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \color{blue}{\left(\frac{1 \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}{B}\right)}
\] |
*-lft-identity [=>]63.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{\color{blue}{\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}}}{B}\right)
\] |
sub-neg [=>]63.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{\color{blue}{\left(C - A\right) + \left(-\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}}{B}\right)
\] |
associate-+l- [=>]62.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{\color{blue}{C - \left(A - \left(-\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}}{B}\right)
\] |
sub-neg [=>]62.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \color{blue}{\left(A + \left(-\left(-\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)\right)}}{B}\right)
\] |
remove-double-neg [=>]62.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \color{blue}{\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}}\right)}{B}\right)
\] |
+-commutative [=>]62.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \sqrt{\color{blue}{{B}^{2} + {\left(A - C\right)}^{2}}}\right)}{B}\right)
\] |
unpow2 [=>]62.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \sqrt{\color{blue}{B \cdot B} + {\left(A - C\right)}^{2}}\right)}{B}\right)
\] |
unpow2 [=>]62.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \sqrt{B \cdot B + \color{blue}{\left(A - C\right) \cdot \left(A - C\right)}}\right)}{B}\right)
\] |
hypot-def [=>]80.3 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \color{blue}{\mathsf{hypot}\left(B, A - C\right)}\right)}{B}\right)
\] |
Applied egg-rr85.4%
[Start]80.3 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \mathsf{hypot}\left(B, A - C\right)\right)}{B}\right)
\] |
|---|---|
associate-*l/ [=>]80.3 | \[ \color{blue}{\frac{180 \cdot \tan^{-1} \left(\frac{C - \left(A + \mathsf{hypot}\left(B, A - C\right)\right)}{B}\right)}{\pi}}
\] |
associate-/l* [=>]80.3 | \[ \color{blue}{\frac{180}{\frac{\pi}{\tan^{-1} \left(\frac{C - \left(A + \mathsf{hypot}\left(B, A - C\right)\right)}{B}\right)}}}
\] |
associate--r+ [=>]85.4 | \[ \frac{180}{\frac{\pi}{\tan^{-1} \left(\frac{\color{blue}{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}}{B}\right)}}
\] |
Applied egg-rr85.4%
[Start]85.4 | \[ \frac{180}{\frac{\pi}{\tan^{-1} \left(\frac{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}{B}\right)}}
\] |
|---|---|
clear-num [=>]85.4 | \[ \color{blue}{\frac{1}{\frac{\frac{\pi}{\tan^{-1} \left(\frac{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}{B}\right)}}{180}}}
\] |
inv-pow [=>]85.4 | \[ \color{blue}{{\left(\frac{\frac{\pi}{\tan^{-1} \left(\frac{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}{B}\right)}}{180}\right)}^{-1}}
\] |
div-inv [=>]85.4 | \[ {\color{blue}{\left(\frac{\pi}{\tan^{-1} \left(\frac{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}{B}\right)} \cdot \frac{1}{180}\right)}}^{-1}
\] |
metadata-eval [=>]85.4 | \[ {\left(\frac{\pi}{\tan^{-1} \left(\frac{\left(C - A\right) - \mathsf{hypot}\left(B, A - C\right)}{B}\right)} \cdot \color{blue}{0.005555555555555556}\right)}^{-1}
\] |
if 1.49999999999999987e-8 < C Initial program 25.4%
Simplified54.6%
[Start]25.4 | \[ 180 \cdot \frac{\tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}{\pi}
\] |
|---|---|
associate-*r/ [=>]25.4 | \[ \color{blue}{\frac{180 \cdot \tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}{\pi}}
\] |
associate-*l/ [<=]25.4 | \[ \color{blue}{\frac{180}{\pi} \cdot \tan^{-1} \left(\frac{1}{B} \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}
\] |
associate-*l/ [=>]25.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \color{blue}{\left(\frac{1 \cdot \left(\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}{B}\right)}
\] |
*-lft-identity [=>]25.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{\color{blue}{\left(C - A\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}}}{B}\right)
\] |
sub-neg [=>]25.4 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{\color{blue}{\left(C - A\right) + \left(-\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}}{B}\right)
\] |
associate-+l- [=>]24.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{\color{blue}{C - \left(A - \left(-\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)}}{B}\right)
\] |
sub-neg [=>]24.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \color{blue}{\left(A + \left(-\left(-\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)\right)\right)}}{B}\right)
\] |
remove-double-neg [=>]24.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \color{blue}{\sqrt{{\left(A - C\right)}^{2} + {B}^{2}}}\right)}{B}\right)
\] |
+-commutative [=>]24.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \sqrt{\color{blue}{{B}^{2} + {\left(A - C\right)}^{2}}}\right)}{B}\right)
\] |
unpow2 [=>]24.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \sqrt{\color{blue}{B \cdot B} + {\left(A - C\right)}^{2}}\right)}{B}\right)
\] |
unpow2 [=>]24.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \sqrt{B \cdot B + \color{blue}{\left(A - C\right) \cdot \left(A - C\right)}}\right)}{B}\right)
\] |
hypot-def [=>]54.6 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\frac{C - \left(A + \color{blue}{\mathsf{hypot}\left(B, A - C\right)}\right)}{B}\right)
\] |
Taylor expanded in C around inf 34.5%
Simplified49.2%
[Start]34.5 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(-0.5 \cdot \frac{\left({B}^{2} + {A}^{2}\right) - {\left(-1 \cdot A\right)}^{2}}{C \cdot B} + -1 \cdot \frac{A + -1 \cdot A}{B}\right)
\] |
|---|---|
fma-def [=>]34.5 | \[ \frac{180}{\pi} \cdot \tan^{-1} \color{blue}{\left(\mathsf{fma}\left(-0.5, \frac{\left({B}^{2} + {A}^{2}\right) - {\left(-1 \cdot A\right)}^{2}}{C \cdot B}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)}
\] |
*-commutative [=>]34.5 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\left({B}^{2} + {A}^{2}\right) - {\left(-1 \cdot A\right)}^{2}}{\color{blue}{B \cdot C}}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
associate--l+ [=>]40.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\color{blue}{{B}^{2} + \left({A}^{2} - {\left(-1 \cdot A\right)}^{2}\right)}}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
unpow2 [=>]40.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\color{blue}{B \cdot B} + \left({A}^{2} - {\left(-1 \cdot A\right)}^{2}\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
fma-def [=>]40.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\color{blue}{\mathsf{fma}\left(B, B, {A}^{2} - {\left(-1 \cdot A\right)}^{2}\right)}}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
unpow2 [=>]40.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, \color{blue}{A \cdot A} - {\left(-1 \cdot A\right)}^{2}\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
mul-1-neg [=>]40.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, A \cdot A - {\color{blue}{\left(-A\right)}}^{2}\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
unpow2 [=>]40.9 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, A \cdot A - \color{blue}{\left(-A\right) \cdot \left(-A\right)}\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
difference-of-squares [=>]49.2 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, \color{blue}{\left(A + \left(-A\right)\right) \cdot \left(A - \left(-A\right)\right)}\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
mul-1-neg [<=]49.2 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, \left(A + \color{blue}{-1 \cdot A}\right) \cdot \left(A - \left(-A\right)\right)\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
distribute-rgt1-in [=>]49.2 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, \color{blue}{\left(\left(-1 + 1\right) \cdot A\right)} \cdot \left(A - \left(-A\right)\right)\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
metadata-eval [=>]49.2 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, \left(\color{blue}{0} \cdot A\right) \cdot \left(A - \left(-A\right)\right)\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
mul0-lft [=>]49.2 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, \color{blue}{0} \cdot \left(A - \left(-A\right)\right)\right)}{B \cdot C}, -1 \cdot \frac{A + -1 \cdot A}{B}\right)\right)
\] |
associate-*r/ [=>]49.2 | \[ \frac{180}{\pi} \cdot \tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, 0 \cdot \left(A - \left(-A\right)\right)\right)}{B \cdot C}, \color{blue}{\frac{-1 \cdot \left(A + -1 \cdot A\right)}{B}}\right)\right)
\] |
Taylor expanded in B around 0 49.2%
Simplified64.9%
[Start]49.2 | \[ 180 \cdot \frac{\tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, 0\right)}{C \cdot B}, 0\right)\right)}{\pi}
\] |
|---|---|
*-commutative [=>]49.2 | \[ \color{blue}{\frac{\tan^{-1} \left(\mathsf{fma}\left(-0.5, \frac{\mathsf{fma}\left(B, B, 0\right)}{C \cdot B}, 0\right)\right)}{\pi} \cdot 180}
\] |
fma-udef [=>]49.2 | \[ \frac{\tan^{-1} \color{blue}{\left(-0.5 \cdot \frac{\mathsf{fma}\left(B, B, 0\right)}{C \cdot B} + 0\right)}}{\pi} \cdot 180
\] |
+-rgt-identity [=>]49.2 | \[ \frac{\tan^{-1} \color{blue}{\left(-0.5 \cdot \frac{\mathsf{fma}\left(B, B, 0\right)}{C \cdot B}\right)}}{\pi} \cdot 180
\] |
associate-/r* [=>]54.4 | \[ \frac{\tan^{-1} \left(-0.5 \cdot \color{blue}{\frac{\frac{\mathsf{fma}\left(B, B, 0\right)}{C}}{B}}\right)}{\pi} \cdot 180
\] |
associate-*r/ [=>]54.3 | \[ \frac{\tan^{-1} \color{blue}{\left(\frac{-0.5 \cdot \frac{\mathsf{fma}\left(B, B, 0\right)}{C}}{B}\right)}}{\pi} \cdot 180
\] |
fma-udef [=>]54.3 | \[ \frac{\tan^{-1} \left(\frac{-0.5 \cdot \frac{\color{blue}{B \cdot B + 0}}{C}}{B}\right)}{\pi} \cdot 180
\] |
+-rgt-identity [=>]54.3 | \[ \frac{\tan^{-1} \left(\frac{-0.5 \cdot \frac{\color{blue}{B \cdot B}}{C}}{B}\right)}{\pi} \cdot 180
\] |
associate-*r/ [<=]59.0 | \[ \frac{\tan^{-1} \left(\frac{-0.5 \cdot \color{blue}{\left(B \cdot \frac{B}{C}\right)}}{B}\right)}{\pi} \cdot 180
\] |
*-commutative [=>]59.0 | \[ \frac{\tan^{-1} \left(\frac{\color{blue}{\left(B \cdot \frac{B}{C}\right) \cdot -0.5}}{B}\right)}{\pi} \cdot 180
\] |
associate-*l/ [<=]59.1 | \[ \frac{\tan^{-1} \color{blue}{\left(\frac{B \cdot \frac{B}{C}}{B} \cdot -0.5\right)}}{\pi} \cdot 180
\] |
associate-*r/ [=>]54.4 | \[ \frac{\tan^{-1} \left(\frac{\color{blue}{\frac{B \cdot B}{C}}}{B} \cdot -0.5\right)}{\pi} \cdot 180
\] |
associate-/r* [<=]49.2 | \[ \frac{\tan^{-1} \left(\color{blue}{\frac{B \cdot B}{C \cdot B}} \cdot -0.5\right)}{\pi} \cdot 180
\] |
times-frac [=>]64.8 | \[ \frac{\tan^{-1} \left(\color{blue}{\left(\frac{B}{C} \cdot \frac{B}{B}\right)} \cdot -0.5\right)}{\pi} \cdot 180
\] |
metadata-eval [<=]64.8 | \[ \frac{\tan^{-1} \left(\left(\frac{B}{C} \cdot \frac{B}{B}\right) \cdot -0.5\right)}{\pi} \cdot \color{blue}{\frac{1}{0.005555555555555556}}
\] |
Final simplification80.4%
| Alternative 1 | |
|---|---|
| Accuracy | 80.4% |
| Cost | 20164 |
| Alternative 2 | |
|---|---|
| Accuracy | 80.2% |
| Cost | 20164 |
| Alternative 3 | |
|---|---|
| Accuracy | 76.6% |
| Cost | 20104 |
| Alternative 4 | |
|---|---|
| Accuracy | 75.7% |
| Cost | 20040 |
| Alternative 5 | |
|---|---|
| Accuracy | 54.8% |
| Cost | 14368 |
| Alternative 6 | |
|---|---|
| Accuracy | 54.8% |
| Cost | 14368 |
| Alternative 7 | |
|---|---|
| Accuracy | 54.8% |
| Cost | 14368 |
| Alternative 8 | |
|---|---|
| Accuracy | 46.9% |
| Cost | 14236 |
| Alternative 9 | |
|---|---|
| Accuracy | 46.9% |
| Cost | 14236 |
| Alternative 10 | |
|---|---|
| Accuracy | 52.6% |
| Cost | 14104 |
| Alternative 11 | |
|---|---|
| Accuracy | 52.7% |
| Cost | 14104 |
| Alternative 12 | |
|---|---|
| Accuracy | 53.5% |
| Cost | 14104 |
| Alternative 13 | |
|---|---|
| Accuracy | 53.4% |
| Cost | 14104 |
| Alternative 14 | |
|---|---|
| Accuracy | 53.6% |
| Cost | 14104 |
| Alternative 15 | |
|---|---|
| Accuracy | 60.3% |
| Cost | 14100 |
| Alternative 16 | |
|---|---|
| Accuracy | 47.6% |
| Cost | 13972 |
| Alternative 17 | |
|---|---|
| Accuracy | 61.4% |
| Cost | 13968 |
| Alternative 18 | |
|---|---|
| Accuracy | 61.4% |
| Cost | 13968 |
| Alternative 19 | |
|---|---|
| Accuracy | 45.6% |
| Cost | 13576 |
| Alternative 20 | |
|---|---|
| Accuracy | 44.8% |
| Cost | 13448 |
| Alternative 21 | |
|---|---|
| Accuracy | 41.1% |
| Cost | 13188 |
| Alternative 22 | |
|---|---|
| Accuracy | 21.5% |
| Cost | 13056 |
herbie shell --seed 2023153
(FPCore (A B C)
:name "ABCF->ab-angle angle"
:precision binary64
(* 180.0 (/ (atan (* (/ 1.0 B) (- (- C A) (sqrt (+ (pow (- A C) 2.0) (pow B 2.0)))))) PI)))