Average Error: 24.2 → 13.1
Time: 26.5s
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}\;2 \cdot i \le 9.54442819478443740746761074402892369378 \cdot 10^{-293}:\\ \;\;\;\;\frac{\sqrt[3]{{\left(\frac{\sqrt[3]{\alpha + \beta} \cdot \sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \left(\frac{\sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\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) + 1\right)}^{3}}}{2}\\ \mathbf{elif}\;2 \cdot i \le 1.617608650449658458670722931790199827604 \cdot 10^{-274}:\\ \;\;\;\;\frac{\left(2 \cdot \frac{1}{\alpha} + 8 \cdot \frac{1}{{\alpha}^{3}}\right) - 4 \cdot \frac{1}{{\alpha}^{2}}}{2}\\ \mathbf{else}:\\ \;\;\;\;\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}} + 1\right)}^{3}}}{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}\;2 \cdot i \le 9.54442819478443740746761074402892369378 \cdot 10^{-293}:\\
\;\;\;\;\frac{\sqrt[3]{{\left(\frac{\sqrt[3]{\alpha + \beta} \cdot \sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \left(\frac{\sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\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) + 1\right)}^{3}}}{2}\\

\mathbf{elif}\;2 \cdot i \le 1.617608650449658458670722931790199827604 \cdot 10^{-274}:\\
\;\;\;\;\frac{\left(2 \cdot \frac{1}{\alpha} + 8 \cdot \frac{1}{{\alpha}^{3}}\right) - 4 \cdot \frac{1}{{\alpha}^{2}}}{2}\\

\mathbf{else}:\\
\;\;\;\;\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}} + 1\right)}^{3}}}{2}\\

\end{array}
double f(double alpha, double beta, double i) {
        double r99428 = alpha;
        double r99429 = beta;
        double r99430 = r99428 + r99429;
        double r99431 = r99429 - r99428;
        double r99432 = r99430 * r99431;
        double r99433 = 2.0;
        double r99434 = i;
        double r99435 = r99433 * r99434;
        double r99436 = r99430 + r99435;
        double r99437 = r99432 / r99436;
        double r99438 = r99436 + r99433;
        double r99439 = r99437 / r99438;
        double r99440 = 1.0;
        double r99441 = r99439 + r99440;
        double r99442 = r99441 / r99433;
        return r99442;
}

double f(double alpha, double beta, double i) {
        double r99443 = 2.0;
        double r99444 = i;
        double r99445 = r99443 * r99444;
        double r99446 = 9.544428194784437e-293;
        bool r99447 = r99445 <= r99446;
        double r99448 = alpha;
        double r99449 = beta;
        double r99450 = r99448 + r99449;
        double r99451 = cbrt(r99450);
        double r99452 = r99451 * r99451;
        double r99453 = r99450 + r99445;
        double r99454 = r99453 + r99443;
        double r99455 = cbrt(r99454);
        double r99456 = r99455 * r99455;
        double r99457 = sqrt(r99456);
        double r99458 = r99452 / r99457;
        double r99459 = sqrt(r99455);
        double r99460 = r99451 / r99459;
        double r99461 = r99449 - r99448;
        double r99462 = r99461 / r99453;
        double r99463 = sqrt(r99454);
        double r99464 = r99462 / r99463;
        double r99465 = r99460 * r99464;
        double r99466 = r99458 * r99465;
        double r99467 = 1.0;
        double r99468 = r99466 + r99467;
        double r99469 = 3.0;
        double r99470 = pow(r99468, r99469);
        double r99471 = cbrt(r99470);
        double r99472 = r99471 / r99443;
        double r99473 = 1.6176086504496585e-274;
        bool r99474 = r99445 <= r99473;
        double r99475 = 1.0;
        double r99476 = r99475 / r99448;
        double r99477 = r99443 * r99476;
        double r99478 = 8.0;
        double r99479 = pow(r99448, r99469);
        double r99480 = r99475 / r99479;
        double r99481 = r99478 * r99480;
        double r99482 = r99477 + r99481;
        double r99483 = 4.0;
        double r99484 = 2.0;
        double r99485 = pow(r99448, r99484);
        double r99486 = r99475 / r99485;
        double r99487 = r99483 * r99486;
        double r99488 = r99482 - r99487;
        double r99489 = r99488 / r99443;
        double r99490 = r99450 / r99463;
        double r99491 = r99490 * r99464;
        double r99492 = r99491 + r99467;
        double r99493 = pow(r99492, r99469);
        double r99494 = cbrt(r99493);
        double r99495 = r99494 / r99443;
        double r99496 = r99474 ? r99489 : r99495;
        double r99497 = r99447 ? r99472 : r99496;
        return r99497;
}

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 3 regimes
  2. if (* 2.0 i) < 9.544428194784437e-293

    1. Initial program 25.9

      \[\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-sqrt25.9

      \[\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-identity25.9

      \[\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-frac13.3

      \[\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-frac13.4

      \[\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. Simplified13.4

      \[\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-cube13.3

      \[\leadsto \frac{\color{blue}{\sqrt[3]{\left(\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}} + 1\right) \cdot \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}} + 1\right)\right) \cdot \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}} + 1\right)}}}{2}\]
    10. Simplified13.3

      \[\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}} + 1\right)}^{3}}}}{2}\]
    11. Using strategy rm
    12. Applied add-cube-cbrt13.3

      \[\leadsto \frac{\sqrt[3]{{\left(\frac{\alpha + \beta}{\sqrt{\color{blue}{\left(\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}\right) \cdot \sqrt[3]{\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\right)}^{3}}}{2}\]
    13. Applied sqrt-prod13.3

      \[\leadsto \frac{\sqrt[3]{{\left(\frac{\alpha + \beta}{\color{blue}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \sqrt{\sqrt[3]{\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\right)}^{3}}}{2}\]
    14. Applied add-cube-cbrt13.4

      \[\leadsto \frac{\sqrt[3]{{\left(\frac{\color{blue}{\left(\sqrt[3]{\alpha + \beta} \cdot \sqrt[3]{\alpha + \beta}\right) \cdot \sqrt[3]{\alpha + \beta}}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} \cdot \sqrt{\sqrt[3]{\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\right)}^{3}}}{2}\]
    15. Applied times-frac13.3

      \[\leadsto \frac{\sqrt[3]{{\left(\color{blue}{\left(\frac{\sqrt[3]{\alpha + \beta} \cdot \sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \frac{\sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}}\right)} \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\sqrt{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} + 1\right)}^{3}}}{2}\]
    16. Applied associate-*l*13.3

      \[\leadsto \frac{\sqrt[3]{{\left(\color{blue}{\frac{\sqrt[3]{\alpha + \beta} \cdot \sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \left(\frac{\sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\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)} + 1\right)}^{3}}}{2}\]

    if 9.544428194784437e-293 < (* 2.0 i) < 1.6176086504496585e-274

    1. Initial program 29.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 45.0

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

    if 1.6176086504496585e-274 < (* 2.0 i)

    1. Initial program 24.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}\]
    2. Using strategy rm
    3. Applied add-sqr-sqrt24.0

      \[\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-identity24.0

      \[\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-frac12.1

      \[\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-frac12.0

      \[\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. Simplified12.0

      \[\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-cube12.0

      \[\leadsto \frac{\color{blue}{\sqrt[3]{\left(\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}} + 1\right) \cdot \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}} + 1\right)\right) \cdot \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}} + 1\right)}}}{2}\]
    10. Simplified12.0

      \[\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}} + 1\right)}^{3}}}}{2}\]
  3. Recombined 3 regimes into one program.
  4. Final simplification13.1

    \[\leadsto \begin{array}{l} \mathbf{if}\;2 \cdot i \le 9.54442819478443740746761074402892369378 \cdot 10^{-293}:\\ \;\;\;\;\frac{\sqrt[3]{{\left(\frac{\sqrt[3]{\alpha + \beta} \cdot \sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} \cdot \sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} \cdot \left(\frac{\sqrt[3]{\alpha + \beta}}{\sqrt{\sqrt[3]{\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) + 1\right)}^{3}}}{2}\\ \mathbf{elif}\;2 \cdot i \le 1.617608650449658458670722931790199827604 \cdot 10^{-274}:\\ \;\;\;\;\frac{\left(2 \cdot \frac{1}{\alpha} + 8 \cdot \frac{1}{{\alpha}^{3}}\right) - 4 \cdot \frac{1}{{\alpha}^{2}}}{2}\\ \mathbf{else}:\\ \;\;\;\;\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}} + 1\right)}^{3}}}{2}\\ \end{array}\]

Reproduce

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