Average Error: 24.0 → 12.3
Time: 30.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 1756281970476029534223494758523792969957000:\\ \;\;\;\;\frac{\left(\alpha + \beta\right) \cdot \frac{\frac{1}{\frac{\left(\alpha + \beta\right) + 2 \cdot i}{\beta - \alpha}}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} + 1}{2}\\ \mathbf{elif}\;\alpha \le 3.580052002574879654461206184602212837251 \cdot 10^{113} \lor \neg \left(\alpha \le 2.701331144919291937564904111151262970826 \cdot 10^{219}\right):\\ \;\;\;\;\frac{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\sqrt[3]{{\left(\left(\left(\alpha + \beta\right) \cdot \frac{\frac{\sqrt[3]{\beta - \alpha} \cdot \sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\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 \frac{\frac{\sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\sqrt[3]{\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}\;\alpha \le 1756281970476029534223494758523792969957000:\\
\;\;\;\;\frac{\left(\alpha + \beta\right) \cdot \frac{\frac{1}{\frac{\left(\alpha + \beta\right) + 2 \cdot i}{\beta - \alpha}}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} + 1}{2}\\

\mathbf{elif}\;\alpha \le 3.580052002574879654461206184602212837251 \cdot 10^{113} \lor \neg \left(\alpha \le 2.701331144919291937564904111151262970826 \cdot 10^{219}\right):\\
\;\;\;\;\frac{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}{2}\\

\mathbf{else}:\\
\;\;\;\;\frac{\sqrt[3]{{\left(\left(\left(\alpha + \beta\right) \cdot \frac{\frac{\sqrt[3]{\beta - \alpha} \cdot \sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\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 \frac{\frac{\sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\sqrt[3]{\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 r79730 = alpha;
        double r79731 = beta;
        double r79732 = r79730 + r79731;
        double r79733 = r79731 - r79730;
        double r79734 = r79732 * r79733;
        double r79735 = 2.0;
        double r79736 = i;
        double r79737 = r79735 * r79736;
        double r79738 = r79732 + r79737;
        double r79739 = r79734 / r79738;
        double r79740 = r79738 + r79735;
        double r79741 = r79739 / r79740;
        double r79742 = 1.0;
        double r79743 = r79741 + r79742;
        double r79744 = r79743 / r79735;
        return r79744;
}

double f(double alpha, double beta, double i) {
        double r79745 = alpha;
        double r79746 = 1.7562819704760295e+42;
        bool r79747 = r79745 <= r79746;
        double r79748 = beta;
        double r79749 = r79745 + r79748;
        double r79750 = 1.0;
        double r79751 = 2.0;
        double r79752 = i;
        double r79753 = r79751 * r79752;
        double r79754 = r79749 + r79753;
        double r79755 = r79748 - r79745;
        double r79756 = r79754 / r79755;
        double r79757 = r79750 / r79756;
        double r79758 = r79754 + r79751;
        double r79759 = r79757 / r79758;
        double r79760 = r79749 * r79759;
        double r79761 = 1.0;
        double r79762 = r79760 + r79761;
        double r79763 = r79762 / r79751;
        double r79764 = 3.5800520025748797e+113;
        bool r79765 = r79745 <= r79764;
        double r79766 = 2.701331144919292e+219;
        bool r79767 = r79745 <= r79766;
        double r79768 = !r79767;
        bool r79769 = r79765 || r79768;
        double r79770 = 8.0;
        double r79771 = 3.0;
        double r79772 = pow(r79745, r79771);
        double r79773 = r79770 / r79772;
        double r79774 = r79751 / r79745;
        double r79775 = r79773 + r79774;
        double r79776 = 4.0;
        double r79777 = r79745 * r79745;
        double r79778 = r79776 / r79777;
        double r79779 = r79775 - r79778;
        double r79780 = r79779 / r79751;
        double r79781 = cbrt(r79755);
        double r79782 = r79781 * r79781;
        double r79783 = sqrt(r79754);
        double r79784 = r79782 / r79783;
        double r79785 = cbrt(r79758);
        double r79786 = r79785 * r79785;
        double r79787 = r79784 / r79786;
        double r79788 = r79749 * r79787;
        double r79789 = r79781 / r79783;
        double r79790 = r79789 / r79785;
        double r79791 = r79788 * r79790;
        double r79792 = r79791 + r79761;
        double r79793 = pow(r79792, r79771);
        double r79794 = cbrt(r79793);
        double r79795 = r79794 / r79751;
        double r79796 = r79769 ? r79780 : r79795;
        double r79797 = r79747 ? r79763 : r79796;
        return r79797;
}

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 alpha < 1.7562819704760295e+42

    1. Initial program 11.5

      \[\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 *-un-lft-identity11.5

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

      \[\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)}}}{1 \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2\right)} + 1}{2}\]
    5. Applied times-frac0.9

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

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

      \[\leadsto \frac{\color{blue}{\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}{2}\]
    8. Using strategy rm
    9. Applied add-cbrt-cube0.9

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

      \[\leadsto \frac{\sqrt[3]{\color{blue}{{\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}\]
    11. Using strategy rm
    12. Applied rem-cbrt-cube0.9

      \[\leadsto \frac{\color{blue}{\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}}{2}\]
    13. Using strategy rm
    14. Applied clear-num0.9

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

    if 1.7562819704760295e+42 < alpha < 3.5800520025748797e+113 or 2.701331144919292e+219 < alpha

    1. Initial program 53.4

      \[\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 40.8

      \[\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. Simplified40.8

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

    if 3.5800520025748797e+113 < alpha < 2.701331144919292e+219

    1. Initial program 56.3

      \[\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 *-un-lft-identity56.3

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

      \[\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)}}}{1 \cdot \left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2\right)} + 1}{2}\]
    5. Applied times-frac38.5

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

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

      \[\leadsto \frac{\color{blue}{\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}{2}\]
    8. Using strategy rm
    9. Applied add-cbrt-cube38.4

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

      \[\leadsto \frac{\sqrt[3]{\color{blue}{{\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}\]
    11. Using strategy rm
    12. Applied add-cube-cbrt38.5

      \[\leadsto \frac{\sqrt[3]{{\left(\left(\alpha + \beta\right) \cdot \frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2 \cdot i}}{\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}}} + 1\right)}^{3}}}{2}\]
    13. Applied add-sqr-sqrt38.6

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

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

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

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

      \[\leadsto \frac{\sqrt[3]{{\left(\color{blue}{\left(\left(\alpha + \beta\right) \cdot \frac{\frac{\sqrt[3]{\beta - \alpha} \cdot \sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\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 \frac{\frac{\sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}}} + 1\right)}^{3}}}{2}\]
  3. Recombined 3 regimes into one program.
  4. Final simplification12.3

    \[\leadsto \begin{array}{l} \mathbf{if}\;\alpha \le 1756281970476029534223494758523792969957000:\\ \;\;\;\;\frac{\left(\alpha + \beta\right) \cdot \frac{\frac{1}{\frac{\left(\alpha + \beta\right) + 2 \cdot i}{\beta - \alpha}}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2} + 1}{2}\\ \mathbf{elif}\;\alpha \le 3.580052002574879654461206184602212837251 \cdot 10^{113} \lor \neg \left(\alpha \le 2.701331144919291937564904111151262970826 \cdot 10^{219}\right):\\ \;\;\;\;\frac{\left(\frac{8}{{\alpha}^{3}} + \frac{2}{\alpha}\right) - \frac{4}{\alpha \cdot \alpha}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\sqrt[3]{{\left(\left(\left(\alpha + \beta\right) \cdot \frac{\frac{\sqrt[3]{\beta - \alpha} \cdot \sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\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 \frac{\frac{\sqrt[3]{\beta - \alpha}}{\sqrt{\left(\alpha + \beta\right) + 2 \cdot i}}}{\sqrt[3]{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + 2}} + 1\right)}^{3}}}{2}\\ \end{array}\]

Reproduce

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