| Alternative 1 | |
|---|---|
| Accuracy | 99.8% |
| Cost | 1728 |

(FPCore (alpha beta) :precision binary64 (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
(FPCore (alpha beta)
:precision binary64
(let* ((t_0 (+ alpha (+ beta 2.0))))
(if (<= beta 5e+22)
(*
(+ beta 1.0)
(/
(- -1.0 alpha)
(* t_0 (* (+ beta (+ alpha 3.0)) (- -2.0 (+ beta alpha))))))
(/ (/ 1.0 t_0) (/ t_0 (+ 1.0 alpha))))))double code(double alpha, double beta) {
return (((((alpha + beta) + (beta * alpha)) + 1.0) / ((alpha + beta) + (2.0 * 1.0))) / ((alpha + beta) + (2.0 * 1.0))) / (((alpha + beta) + (2.0 * 1.0)) + 1.0);
}
double code(double alpha, double beta) {
double t_0 = alpha + (beta + 2.0);
double tmp;
if (beta <= 5e+22) {
tmp = (beta + 1.0) * ((-1.0 - alpha) / (t_0 * ((beta + (alpha + 3.0)) * (-2.0 - (beta + alpha)))));
} else {
tmp = (1.0 / t_0) / (t_0 / (1.0 + alpha));
}
return tmp;
}
real(8) function code(alpha, beta)
real(8), intent (in) :: alpha
real(8), intent (in) :: beta
code = (((((alpha + beta) + (beta * alpha)) + 1.0d0) / ((alpha + beta) + (2.0d0 * 1.0d0))) / ((alpha + beta) + (2.0d0 * 1.0d0))) / (((alpha + beta) + (2.0d0 * 1.0d0)) + 1.0d0)
end function
real(8) function code(alpha, beta)
real(8), intent (in) :: alpha
real(8), intent (in) :: beta
real(8) :: t_0
real(8) :: tmp
t_0 = alpha + (beta + 2.0d0)
if (beta <= 5d+22) then
tmp = (beta + 1.0d0) * (((-1.0d0) - alpha) / (t_0 * ((beta + (alpha + 3.0d0)) * ((-2.0d0) - (beta + alpha)))))
else
tmp = (1.0d0 / t_0) / (t_0 / (1.0d0 + alpha))
end if
code = tmp
end function
public static double code(double alpha, double beta) {
return (((((alpha + beta) + (beta * alpha)) + 1.0) / ((alpha + beta) + (2.0 * 1.0))) / ((alpha + beta) + (2.0 * 1.0))) / (((alpha + beta) + (2.0 * 1.0)) + 1.0);
}
public static double code(double alpha, double beta) {
double t_0 = alpha + (beta + 2.0);
double tmp;
if (beta <= 5e+22) {
tmp = (beta + 1.0) * ((-1.0 - alpha) / (t_0 * ((beta + (alpha + 3.0)) * (-2.0 - (beta + alpha)))));
} else {
tmp = (1.0 / t_0) / (t_0 / (1.0 + alpha));
}
return tmp;
}
def code(alpha, beta): return (((((alpha + beta) + (beta * alpha)) + 1.0) / ((alpha + beta) + (2.0 * 1.0))) / ((alpha + beta) + (2.0 * 1.0))) / (((alpha + beta) + (2.0 * 1.0)) + 1.0)
def code(alpha, beta): t_0 = alpha + (beta + 2.0) tmp = 0 if beta <= 5e+22: tmp = (beta + 1.0) * ((-1.0 - alpha) / (t_0 * ((beta + (alpha + 3.0)) * (-2.0 - (beta + alpha))))) else: tmp = (1.0 / t_0) / (t_0 / (1.0 + alpha)) return tmp
function code(alpha, beta) return Float64(Float64(Float64(Float64(Float64(Float64(alpha + beta) + Float64(beta * alpha)) + 1.0) / Float64(Float64(alpha + beta) + Float64(2.0 * 1.0))) / Float64(Float64(alpha + beta) + Float64(2.0 * 1.0))) / Float64(Float64(Float64(alpha + beta) + Float64(2.0 * 1.0)) + 1.0)) end
function code(alpha, beta) t_0 = Float64(alpha + Float64(beta + 2.0)) tmp = 0.0 if (beta <= 5e+22) tmp = Float64(Float64(beta + 1.0) * Float64(Float64(-1.0 - alpha) / Float64(t_0 * Float64(Float64(beta + Float64(alpha + 3.0)) * Float64(-2.0 - Float64(beta + alpha)))))); else tmp = Float64(Float64(1.0 / t_0) / Float64(t_0 / Float64(1.0 + alpha))); end return tmp end
function tmp = code(alpha, beta) tmp = (((((alpha + beta) + (beta * alpha)) + 1.0) / ((alpha + beta) + (2.0 * 1.0))) / ((alpha + beta) + (2.0 * 1.0))) / (((alpha + beta) + (2.0 * 1.0)) + 1.0); end
function tmp_2 = code(alpha, beta) t_0 = alpha + (beta + 2.0); tmp = 0.0; if (beta <= 5e+22) tmp = (beta + 1.0) * ((-1.0 - alpha) / (t_0 * ((beta + (alpha + 3.0)) * (-2.0 - (beta + alpha))))); else tmp = (1.0 / t_0) / (t_0 / (1.0 + alpha)); end tmp_2 = tmp; end
code[alpha_, beta_] := N[(N[(N[(N[(N[(N[(alpha + beta), $MachinePrecision] + N[(beta * alpha), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision] / N[(N[(alpha + beta), $MachinePrecision] + N[(2.0 * 1.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[(alpha + beta), $MachinePrecision] + N[(2.0 * 1.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[(N[(alpha + beta), $MachinePrecision] + N[(2.0 * 1.0), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]
code[alpha_, beta_] := Block[{t$95$0 = N[(alpha + N[(beta + 2.0), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[beta, 5e+22], N[(N[(beta + 1.0), $MachinePrecision] * N[(N[(-1.0 - alpha), $MachinePrecision] / N[(t$95$0 * N[(N[(beta + N[(alpha + 3.0), $MachinePrecision]), $MachinePrecision] * N[(-2.0 - N[(beta + alpha), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(1.0 / t$95$0), $MachinePrecision] / N[(t$95$0 / N[(1.0 + alpha), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\frac{\frac{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}
\begin{array}{l}
t_0 := \alpha + \left(\beta + 2\right)\\
\mathbf{if}\;\beta \leq 5 \cdot 10^{+22}:\\
\;\;\;\;\left(\beta + 1\right) \cdot \frac{-1 - \alpha}{t_0 \cdot \left(\left(\beta + \left(\alpha + 3\right)\right) \cdot \left(-2 - \left(\beta + \alpha\right)\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{1}{t_0}}{\frac{t_0}{1 + \alpha}}\\
\end{array}
Results
if beta < 4.9999999999999996e22Initial program 99.8%
Simplified99.4%
[Start]99.8 | \[ \frac{\frac{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}
\] |
|---|---|
associate-/l/ [=>]99.4 | \[ \color{blue}{\frac{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}}
\] |
associate-+l+ [=>]99.4 | \[ \frac{\frac{\color{blue}{\left(\alpha + \left(\beta + \beta \cdot \alpha\right)\right)} + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
+-commutative [=>]99.4 | \[ \frac{\frac{\left(\alpha + \color{blue}{\left(\beta \cdot \alpha + \beta\right)}\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
associate-+r+ [=>]99.4 | \[ \frac{\frac{\color{blue}{\left(\left(\alpha + \beta \cdot \alpha\right) + \beta\right)} + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
associate-+l+ [=>]99.4 | \[ \frac{\frac{\color{blue}{\left(\alpha + \beta \cdot \alpha\right) + \left(\beta + 1\right)}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
distribute-rgt1-in [=>]99.4 | \[ \frac{\frac{\color{blue}{\left(\beta + 1\right) \cdot \alpha} + \left(\beta + 1\right)}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
*-rgt-identity [<=]99.4 | \[ \frac{\frac{\left(\beta + 1\right) \cdot \alpha + \color{blue}{\left(\beta + 1\right) \cdot 1}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
distribute-lft-out [=>]99.4 | \[ \frac{\frac{\color{blue}{\left(\beta + 1\right) \cdot \left(\alpha + 1\right)}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
+-commutative [=>]99.4 | \[ \frac{\frac{\left(\beta + 1\right) \cdot \color{blue}{\left(1 + \alpha\right)}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
associate-*r/ [<=]99.4 | \[ \frac{\color{blue}{\left(\beta + 1\right) \cdot \frac{1 + \alpha}{\left(\alpha + \beta\right) + 2 \cdot 1}}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}
\] |
associate-*r/ [<=]99.4 | \[ \color{blue}{\left(\beta + 1\right) \cdot \frac{\frac{1 + \alpha}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}}
\] |
Applied egg-rr99.4%
[Start]99.4 | \[ \left(\beta + 1\right) \cdot \frac{\frac{\alpha + 1}{\alpha + \left(\beta + 2\right)}}{\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}
\] |
|---|---|
frac-2neg [=>]99.4 | \[ \left(\beta + 1\right) \cdot \color{blue}{\frac{-\frac{\alpha + 1}{\alpha + \left(\beta + 2\right)}}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}}
\] |
div-inv [=>]99.4 | \[ \left(\beta + 1\right) \cdot \color{blue}{\left(\left(-\frac{\alpha + 1}{\alpha + \left(\beta + 2\right)}\right) \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)}
\] |
distribute-neg-frac [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\color{blue}{\frac{-\left(\alpha + 1\right)}{\alpha + \left(\beta + 2\right)}} \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)
\] |
+-commutative [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-\color{blue}{\left(1 + \alpha\right)}}{\alpha + \left(\beta + 2\right)} \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)
\] |
distribute-neg-in [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{\color{blue}{\left(-1\right) + \left(-\alpha\right)}}{\alpha + \left(\beta + 2\right)} \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)
\] |
metadata-eval [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{\color{blue}{-1} + \left(-\alpha\right)}{\alpha + \left(\beta + 2\right)} \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)
\] |
+-commutative [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\color{blue}{\left(\beta + 2\right) + \alpha}} \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)
\] |
associate-+l+ [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\color{blue}{\beta + \left(2 + \alpha\right)}} \cdot \frac{1}{-\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 3\right)\right)}\right)
\] |
distribute-rgt-neg-in [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot \frac{1}{\color{blue}{\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(-\left(\alpha + \left(\beta + 3\right)\right)\right)}}\right)
\] |
+-commutative [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot \frac{1}{\color{blue}{\left(\left(\beta + 2\right) + \alpha\right)} \cdot \left(-\left(\alpha + \left(\beta + 3\right)\right)\right)}\right)
\] |
associate-+l+ [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot \frac{1}{\color{blue}{\left(\beta + \left(2 + \alpha\right)\right)} \cdot \left(-\left(\alpha + \left(\beta + 3\right)\right)\right)}\right)
\] |
+-commutative [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot \frac{1}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\color{blue}{\left(\left(\beta + 3\right) + \alpha\right)}\right)}\right)
\] |
associate-+l+ [=>]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot \frac{1}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\color{blue}{\left(\beta + \left(3 + \alpha\right)\right)}\right)}\right)
\] |
Simplified95.2%
[Start]99.4 | \[ \left(\beta + 1\right) \cdot \left(\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot \frac{1}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}\right)
\] |
|---|---|
associate-*r/ [=>]99.4 | \[ \left(\beta + 1\right) \cdot \color{blue}{\frac{\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)} \cdot 1}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}}
\] |
*-rgt-identity [=>]99.4 | \[ \left(\beta + 1\right) \cdot \frac{\color{blue}{\frac{-1 + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)}}}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}
\] |
metadata-eval [<=]99.4 | \[ \left(\beta + 1\right) \cdot \frac{\frac{\color{blue}{\left(-1\right)} + \left(-\alpha\right)}{\beta + \left(2 + \alpha\right)}}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}
\] |
distribute-neg-in [<=]99.4 | \[ \left(\beta + 1\right) \cdot \frac{\frac{\color{blue}{-\left(1 + \alpha\right)}}{\beta + \left(2 + \alpha\right)}}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}
\] |
distribute-frac-neg [=>]99.4 | \[ \left(\beta + 1\right) \cdot \frac{\color{blue}{-\frac{1 + \alpha}{\beta + \left(2 + \alpha\right)}}}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}
\] |
distribute-neg-frac [<=]99.4 | \[ \left(\beta + 1\right) \cdot \color{blue}{\left(-\frac{\frac{1 + \alpha}{\beta + \left(2 + \alpha\right)}}{\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)}\right)}
\] |
associate-/l/ [=>]95.2 | \[ \left(\beta + 1\right) \cdot \left(-\color{blue}{\frac{1 + \alpha}{\left(\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)\right) \cdot \left(\beta + \left(2 + \alpha\right)\right)}}\right)
\] |
distribute-neg-frac [=>]95.2 | \[ \left(\beta + 1\right) \cdot \color{blue}{\frac{-\left(1 + \alpha\right)}{\left(\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)\right) \cdot \left(\beta + \left(2 + \alpha\right)\right)}}
\] |
distribute-neg-in [=>]95.2 | \[ \left(\beta + 1\right) \cdot \frac{\color{blue}{\left(-1\right) + \left(-\alpha\right)}}{\left(\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)\right) \cdot \left(\beta + \left(2 + \alpha\right)\right)}
\] |
metadata-eval [=>]95.2 | \[ \left(\beta + 1\right) \cdot \frac{\color{blue}{-1} + \left(-\alpha\right)}{\left(\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)\right) \cdot \left(\beta + \left(2 + \alpha\right)\right)}
\] |
unsub-neg [=>]95.2 | \[ \left(\beta + 1\right) \cdot \frac{\color{blue}{-1 - \alpha}}{\left(\left(\beta + \left(2 + \alpha\right)\right) \cdot \left(-\left(\beta + \left(3 + \alpha\right)\right)\right)\right) \cdot \left(\beta + \left(2 + \alpha\right)\right)}
\] |
if 4.9999999999999996e22 < beta Initial program 82.0%
Simplified93.0%
[Start]82.0 | \[ \frac{\frac{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}
\] |
|---|---|
associate-/l/ [=>]79.3 | \[ \frac{\color{blue}{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}}}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}
\] |
associate-/l/ [=>]66.1 | \[ \color{blue}{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}}
\] |
associate-+l+ [=>]66.1 | \[ \frac{\color{blue}{\left(\alpha + \left(\beta + \beta \cdot \alpha\right)\right)} + 1}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
+-commutative [=>]66.1 | \[ \frac{\left(\alpha + \color{blue}{\left(\beta \cdot \alpha + \beta\right)}\right) + 1}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
associate-+r+ [=>]66.1 | \[ \frac{\color{blue}{\left(\left(\alpha + \beta \cdot \alpha\right) + \beta\right)} + 1}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
associate-+l+ [=>]66.1 | \[ \frac{\color{blue}{\left(\alpha + \beta \cdot \alpha\right) + \left(\beta + 1\right)}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
distribute-rgt1-in [=>]66.1 | \[ \frac{\color{blue}{\left(\beta + 1\right) \cdot \alpha} + \left(\beta + 1\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
*-rgt-identity [<=]66.1 | \[ \frac{\left(\beta + 1\right) \cdot \alpha + \color{blue}{\left(\beta + 1\right) \cdot 1}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
distribute-lft-out [=>]66.1 | \[ \frac{\color{blue}{\left(\beta + 1\right) \cdot \left(\alpha + 1\right)}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
+-commutative [=>]66.1 | \[ \frac{\left(\beta + 1\right) \cdot \color{blue}{\left(1 + \alpha\right)}}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1\right) \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)\right)}
\] |
times-frac [=>]93.0 | \[ \color{blue}{\frac{\beta + 1}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1} \cdot \frac{1 + \alpha}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot 1\right)}}
\] |
Applied egg-rr99.6%
[Start]93.0 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \frac{\alpha + 1}{\left(\alpha + \left(\beta + 2\right)\right) \cdot \left(\alpha + \left(\beta + 2\right)\right)}
\] |
|---|---|
associate-/r* [=>]99.8 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \color{blue}{\frac{\frac{\alpha + 1}{\alpha + \left(\beta + 2\right)}}{\alpha + \left(\beta + 2\right)}}
\] |
div-inv [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \color{blue}{\left(\frac{\alpha + 1}{\alpha + \left(\beta + 2\right)} \cdot \frac{1}{\alpha + \left(\beta + 2\right)}\right)}
\] |
+-commutative [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \left(\frac{\alpha + 1}{\alpha + \color{blue}{\left(2 + \beta\right)}} \cdot \frac{1}{\alpha + \left(\beta + 2\right)}\right)
\] |
associate-+r+ [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \left(\frac{\alpha + 1}{\color{blue}{\left(\alpha + 2\right) + \beta}} \cdot \frac{1}{\alpha + \left(\beta + 2\right)}\right)
\] |
+-commutative [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \left(\frac{\alpha + 1}{\left(\alpha + 2\right) + \beta} \cdot \frac{1}{\alpha + \color{blue}{\left(2 + \beta\right)}}\right)
\] |
associate-+r+ [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \left(\frac{\alpha + 1}{\left(\alpha + 2\right) + \beta} \cdot \frac{1}{\color{blue}{\left(\alpha + 2\right) + \beta}}\right)
\] |
Applied egg-rr99.8%
[Start]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \left(\frac{\alpha + 1}{\left(\alpha + 2\right) + \beta} \cdot \frac{1}{\left(\alpha + 2\right) + \beta}\right)
\] |
|---|---|
*-commutative [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \color{blue}{\left(\frac{1}{\left(\alpha + 2\right) + \beta} \cdot \frac{\alpha + 1}{\left(\alpha + 2\right) + \beta}\right)}
\] |
clear-num [=>]99.6 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \left(\frac{1}{\left(\alpha + 2\right) + \beta} \cdot \color{blue}{\frac{1}{\frac{\left(\alpha + 2\right) + \beta}{\alpha + 1}}}\right)
\] |
un-div-inv [=>]99.8 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \color{blue}{\frac{\frac{1}{\left(\alpha + 2\right) + \beta}}{\frac{\left(\alpha + 2\right) + \beta}{\alpha + 1}}}
\] |
associate-+l+ [=>]99.8 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \frac{\frac{1}{\color{blue}{\alpha + \left(2 + \beta\right)}}}{\frac{\left(\alpha + 2\right) + \beta}{\alpha + 1}}
\] |
associate-+l+ [=>]99.8 | \[ \frac{\beta + 1}{\alpha + \left(\beta + 3\right)} \cdot \frac{\frac{1}{\alpha + \left(2 + \beta\right)}}{\frac{\color{blue}{\alpha + \left(2 + \beta\right)}}{\alpha + 1}}
\] |
Taylor expanded in beta around inf 92.1%
Final simplification94.2%
| Alternative 1 | |
|---|---|
| Accuracy | 99.8% |
| Cost | 1728 |
| Alternative 2 | |
|---|---|
| Accuracy | 99.8% |
| Cost | 1600 |
| Alternative 3 | |
|---|---|
| Accuracy | 98.5% |
| Cost | 1220 |
| Alternative 4 | |
|---|---|
| Accuracy | 98.5% |
| Cost | 1220 |
| Alternative 5 | |
|---|---|
| Accuracy | 97.4% |
| Cost | 1092 |
| Alternative 6 | |
|---|---|
| Accuracy | 97.2% |
| Cost | 836 |
| Alternative 7 | |
|---|---|
| Accuracy | 97.3% |
| Cost | 836 |
| Alternative 8 | |
|---|---|
| Accuracy | 96.4% |
| Cost | 712 |
| Alternative 9 | |
|---|---|
| Accuracy | 96.4% |
| Cost | 712 |
| Alternative 10 | |
|---|---|
| Accuracy | 96.7% |
| Cost | 708 |
| Alternative 11 | |
|---|---|
| Accuracy | 96.7% |
| Cost | 708 |
| Alternative 12 | |
|---|---|
| Accuracy | 96.7% |
| Cost | 708 |
| Alternative 13 | |
|---|---|
| Accuracy | 55.8% |
| Cost | 580 |
| Alternative 14 | |
|---|---|
| Accuracy | 52.9% |
| Cost | 452 |
| Alternative 15 | |
|---|---|
| Accuracy | 53.3% |
| Cost | 452 |
| Alternative 16 | |
|---|---|
| Accuracy | 55.7% |
| Cost | 452 |
| Alternative 17 | |
|---|---|
| Accuracy | 51.0% |
| Cost | 320 |
| Alternative 18 | |
|---|---|
| Accuracy | 6.0% |
| Cost | 192 |
herbie shell --seed 2023159
(FPCore (alpha beta)
:name "Octave 3.8, jcobi/3"
:precision binary64
:pre (and (> alpha -1.0) (> beta -1.0))
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))