\frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2} + 1}{2}\begin{array}{l}
\mathbf{if}\;\alpha \le 8092481.162986398674547672271728515625:\\
\;\;\;\;\frac{\frac{\beta}{\left(\alpha + \beta\right) + 2} - \sqrt[3]{{\left(\frac{\alpha}{\left(\alpha + \beta\right) + 2} - 1\right)}^{3}}}{2}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{\beta}{\left(\alpha + \beta\right) + 2} - \left(\left(\frac{4}{\alpha \cdot \alpha} - \frac{2}{\alpha}\right) - \frac{8}{{\alpha}^{3}}\right)}{2}\\
\end{array}double f(double alpha, double beta) {
double r52011 = beta;
double r52012 = alpha;
double r52013 = r52011 - r52012;
double r52014 = r52012 + r52011;
double r52015 = 2.0;
double r52016 = r52014 + r52015;
double r52017 = r52013 / r52016;
double r52018 = 1.0;
double r52019 = r52017 + r52018;
double r52020 = r52019 / r52015;
return r52020;
}
double f(double alpha, double beta) {
double r52021 = alpha;
double r52022 = 8092481.162986399;
bool r52023 = r52021 <= r52022;
double r52024 = beta;
double r52025 = r52021 + r52024;
double r52026 = 2.0;
double r52027 = r52025 + r52026;
double r52028 = r52024 / r52027;
double r52029 = r52021 / r52027;
double r52030 = 1.0;
double r52031 = r52029 - r52030;
double r52032 = 3.0;
double r52033 = pow(r52031, r52032);
double r52034 = cbrt(r52033);
double r52035 = r52028 - r52034;
double r52036 = r52035 / r52026;
double r52037 = 4.0;
double r52038 = r52021 * r52021;
double r52039 = r52037 / r52038;
double r52040 = r52026 / r52021;
double r52041 = r52039 - r52040;
double r52042 = 8.0;
double r52043 = pow(r52021, r52032);
double r52044 = r52042 / r52043;
double r52045 = r52041 - r52044;
double r52046 = r52028 - r52045;
double r52047 = r52046 / r52026;
double r52048 = r52023 ? r52036 : r52047;
return r52048;
}



Bits error versus alpha



Bits error versus beta
Results
if alpha < 8092481.162986399Initial program 0.1
rmApplied div-sub0.1
Applied associate-+l-0.1
rmApplied add-cbrt-cube0.1
Simplified0.1
if 8092481.162986399 < alpha Initial program 50.0
rmApplied div-sub49.9
Applied associate-+l-48.3
rmApplied add-cbrt-cube48.3
Simplified48.3
Taylor expanded around inf 18.4
Simplified18.4
Final simplification6.1
herbie shell --seed 2019323
(FPCore (alpha beta)
:name "Octave 3.8, jcobi/1"
:precision binary64
:pre (and (> alpha -1) (> beta -1))
(/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2))