Average Error: 24.2 → 12.4
Time: 27.0s
Precision: 64
\[\alpha \gt -1 \land \beta \gt -1 \land i \gt 0.0\]
\[\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}\]
\[\begin{array}{l} \mathbf{if}\;\alpha \le 1.093291601906169352105417227277985833818 \cdot 10^{100}:\\ \;\;\;\;\frac{\sqrt[3]{{\left(\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}\right)}^{3}} + 1}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}{2}\\ \end{array}\]
\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}
\begin{array}{l}
\mathbf{if}\;\alpha \le 1.093291601906169352105417227277985833818 \cdot 10^{100}:\\
\;\;\;\;\frac{\sqrt[3]{{\left(\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}\right)}^{3}} + 1}{2}\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}{2}\\

\end{array}
double f(double alpha, double beta, double i) {
        double r144303 = alpha;
        double r144304 = beta;
        double r144305 = r144303 + r144304;
        double r144306 = r144304 - r144303;
        double r144307 = r144305 * r144306;
        double r144308 = 2.0;
        double r144309 = i;
        double r144310 = r144308 * r144309;
        double r144311 = r144305 + r144310;
        double r144312 = r144307 / r144311;
        double r144313 = r144311 + r144308;
        double r144314 = r144312 / r144313;
        double r144315 = 1.0;
        double r144316 = r144314 + r144315;
        double r144317 = r144316 / r144308;
        return r144317;
}

double f(double alpha, double beta, double i) {
        double r144318 = alpha;
        double r144319 = 1.0932916019061694e+100;
        bool r144320 = r144318 <= r144319;
        double r144321 = beta;
        double r144322 = r144318 + r144321;
        double r144323 = 2.0;
        double r144324 = i;
        double r144325 = r144323 * r144324;
        double r144326 = r144322 + r144325;
        double r144327 = r144326 + r144323;
        double r144328 = sqrt(r144327);
        double r144329 = r144322 / r144328;
        double r144330 = r144321 - r144318;
        double r144331 = r144330 / r144326;
        double r144332 = r144331 / r144328;
        double r144333 = r144329 * r144332;
        double r144334 = 3.0;
        double r144335 = pow(r144333, r144334);
        double r144336 = cbrt(r144335);
        double r144337 = 1.0;
        double r144338 = r144336 + r144337;
        double r144339 = r144338 / r144323;
        double r144340 = 8.0;
        double r144341 = pow(r144318, r144334);
        double r144342 = r144340 / r144341;
        double r144343 = r144323 / r144318;
        double r144344 = r144342 + r144343;
        double r144345 = 4.0;
        double r144346 = r144318 * r144318;
        double r144347 = r144345 / r144346;
        double r144348 = r144344 - r144347;
        double r144349 = r144348 / r144323;
        double r144350 = r144320 ? r144339 : r144349;
        return r144350;
}

Error

Bits error versus alpha

Bits error versus beta

Bits error versus i

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Split input into 2 regimes
  2. if alpha < 1.0932916019061694e+100

    1. Initial program 13.7

      \[\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}\]
    2. Using strategy rm
    3. Applied add-sqr-sqrt13.7

      \[\leadsto \frac{\frac{\frac{\left(\alpha + \beta\right) \cdot \left(\beta - \alpha\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\color{blue}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    4. Applied *-un-lft-identity13.7

      \[\leadsto \frac{\frac{\frac{\left(\alpha + \beta\right) \cdot \left(\beta - \alpha\right)}{\color{blue}{1 \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} + 1}{2}\]
    5. Applied times-frac3.2

      \[\leadsto \frac{\frac{\color{blue}{\frac{\alpha + \beta}{1} \cdot \frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} + 1}{2}\]
    6. Applied times-frac3.2

      \[\leadsto \frac{\color{blue}{\frac{\frac{\alpha + \beta}{1}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    7. Simplified3.2

      \[\leadsto \frac{\color{blue}{\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} + 1}{2}\]
    8. Using strategy rm
    9. Applied add-cbrt-cube8.2

      \[\leadsto \frac{\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\color{blue}{\sqrt[3]{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}}} + 1}{2}\]
    10. Applied add-cbrt-cube18.1

      \[\leadsto \frac{\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\color{blue}{\sqrt[3]{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}}}{\sqrt[3]{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    11. Applied add-cbrt-cube22.8

      \[\leadsto \frac{\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\color{blue}{\sqrt[3]{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}}}{\sqrt[3]{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}}{\sqrt[3]{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    12. Applied cbrt-undiv22.8

      \[\leadsto \frac{\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\color{blue}{\sqrt[3]{\frac{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}}}{\sqrt[3]{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    13. Applied cbrt-undiv22.8

      \[\leadsto \frac{\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \color{blue}{\sqrt[3]{\frac{\frac{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}}} + 1}{2}\]
    14. Applied add-cbrt-cube22.8

      \[\leadsto \frac{\frac{\alpha + \beta}{\color{blue}{\sqrt[3]{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}}} \cdot \sqrt[3]{\frac{\frac{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    15. Applied add-cbrt-cube22.8

      \[\leadsto \frac{\frac{\color{blue}{\sqrt[3]{\left(\left(\alpha + \beta\right) \cdot \left(\alpha + \beta\right)\right) \cdot \left(\alpha + \beta\right)}}}{\sqrt[3]{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \sqrt[3]{\frac{\frac{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    16. Applied cbrt-undiv22.8

      \[\leadsto \frac{\color{blue}{\sqrt[3]{\frac{\left(\left(\alpha + \beta\right) \cdot \left(\alpha + \beta\right)\right) \cdot \left(\alpha + \beta\right)}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}}} \cdot \sqrt[3]{\frac{\frac{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1}{2}\]
    17. Applied cbrt-unprod22.8

      \[\leadsto \frac{\color{blue}{\sqrt[3]{\frac{\left(\left(\alpha + \beta\right) \cdot \left(\alpha + \beta\right)\right) \cdot \left(\alpha + \beta\right)}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\left(\left(\beta - \alpha\right) \cdot \left(\beta - \alpha\right)\right) \cdot \left(\beta - \alpha\right)}{\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}}} + 1}{2}\]
    18. Simplified3.2

      \[\leadsto \frac{\sqrt[3]{\color{blue}{{\left(\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}\right)}^{3}}} + 1}{2}\]

    if 1.0932916019061694e+100 < alpha

    1. Initial program 58.7

      \[\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}\]
    2. Taylor expanded around inf 42.6

      \[\leadsto \frac{\color{blue}{\left(2 \cdot \frac{1}{\alpha} + 8 \cdot \frac{1}{{\alpha}^{3}}\right) - 4 \cdot \frac{1}{{\alpha}^{2}}}}{2}\]
    3. Simplified42.6

      \[\leadsto \frac{\color{blue}{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}}{2}\]
  3. Recombined 2 regimes into one program.
  4. Final simplification12.4

    \[\leadsto \begin{array}{l} \mathbf{if}\;\alpha \le 1.093291601906169352105417227277985833818 \cdot 10^{100}:\\ \;\;\;\;\frac{\sqrt[3]{{\left(\frac{\alpha + \beta}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}\right)}^{3}} + 1}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}{2}\\ \end{array}\]

Reproduce

herbie shell --seed 2019326 
(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))