\frac{\frac{\frac{\left(\alpha + \beta\right) \cdot \left(\beta - \alpha\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} + 1}{2}\frac{\sqrt[3]{{\left(\left(\alpha + \beta\right) \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} + 1\right)}^{3}}}{2}double f(double alpha, double beta, double i) {
double r130856 = alpha;
double r130857 = beta;
double r130858 = r130856 + r130857;
double r130859 = r130857 - r130856;
double r130860 = r130858 * r130859;
double r130861 = 2.0;
double r130862 = i;
double r130863 = r130861 * r130862;
double r130864 = r130858 + r130863;
double r130865 = r130860 / r130864;
double r130866 = r130864 + r130861;
double r130867 = r130865 / r130866;
double r130868 = 1.0;
double r130869 = r130867 + r130868;
double r130870 = r130869 / r130861;
return r130870;
}
double f(double alpha, double beta, double i) {
double r130871 = alpha;
double r130872 = beta;
double r130873 = r130871 + r130872;
double r130874 = r130872 - r130871;
double r130875 = 2.0;
double r130876 = i;
double r130877 = r130875 * r130876;
double r130878 = r130873 + r130877;
double r130879 = r130874 / r130878;
double r130880 = r130878 + r130875;
double r130881 = r130879 / r130880;
double r130882 = r130873 * r130881;
double r130883 = 1.0;
double r130884 = r130882 + r130883;
double r130885 = 3.0;
double r130886 = pow(r130884, r130885);
double r130887 = cbrt(r130886);
double r130888 = r130887 / r130875;
return r130888;
}



Bits error versus alpha



Bits error versus beta



Bits error versus i
Results
Initial program 23.9
rmApplied *-un-lft-identity23.9
Applied *-un-lft-identity23.9
Applied times-frac12.0
Applied times-frac12.0
Simplified12.0
rmApplied add-cbrt-cube12.0
Simplified12.0
Final simplification12.0
herbie shell --seed 2020060
(FPCore (alpha beta i)
:name "Octave 3.8, jcobi/2"
:precision binary64
:pre (and (> alpha -1) (> beta -1) (> i 0.0))
(/ (+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2 i))) (+ (+ (+ alpha beta) (* 2 i)) 2)) 1) 2))