Average Error: 54.1 → 10.9
Time: 33.7s
Precision: 64
\[\alpha \gt -1 \land \beta \gt -1 \land i \gt 1\]
\[\frac{\frac{\left(i \cdot \left(\left(\alpha + \beta\right) + i\right)\right) \cdot \left(\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}\]
\[\begin{array}{l} \mathbf{if}\;i \le 2.31369047250441019949697212907331269344 \cdot 10^{144}:\\ \;\;\;\;\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}{\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{i \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{0.25 \cdot \alpha + \left(0.5 \cdot i + 0.25 \cdot \beta\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\\ \end{array}\]
\frac{\frac{\left(i \cdot \left(\left(\alpha + \beta\right) + i\right)\right) \cdot \left(\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}
\begin{array}{l}
\mathbf{if}\;i \le 2.31369047250441019949697212907331269344 \cdot 10^{144}:\\
\;\;\;\;\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}{\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}\\

\mathbf{else}:\\
\;\;\;\;\frac{1}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{i \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{0.25 \cdot \alpha + \left(0.5 \cdot i + 0.25 \cdot \beta\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\\

\end{array}
double f(double alpha, double beta, double i) {
        double r100990 = i;
        double r100991 = alpha;
        double r100992 = beta;
        double r100993 = r100991 + r100992;
        double r100994 = r100993 + r100990;
        double r100995 = r100990 * r100994;
        double r100996 = r100992 * r100991;
        double r100997 = r100996 + r100995;
        double r100998 = r100995 * r100997;
        double r100999 = 2.0;
        double r101000 = r100999 * r100990;
        double r101001 = r100993 + r101000;
        double r101002 = r101001 * r101001;
        double r101003 = r100998 / r101002;
        double r101004 = 1.0;
        double r101005 = r101002 - r101004;
        double r101006 = r101003 / r101005;
        return r101006;
}

double f(double alpha, double beta, double i) {
        double r101007 = i;
        double r101008 = 2.3136904725044102e+144;
        bool r101009 = r101007 <= r101008;
        double r101010 = beta;
        double r101011 = alpha;
        double r101012 = r101010 * r101011;
        double r101013 = r101011 + r101010;
        double r101014 = r101013 + r101007;
        double r101015 = r101007 * r101014;
        double r101016 = r101012 + r101015;
        double r101017 = sqrt(r101016);
        double r101018 = 2.0;
        double r101019 = r101018 * r101007;
        double r101020 = r101013 + r101019;
        double r101021 = 1.0;
        double r101022 = sqrt(r101021);
        double r101023 = r101020 - r101022;
        double r101024 = r101017 / r101020;
        double r101025 = r101023 / r101024;
        double r101026 = r101017 / r101025;
        double r101027 = r101020 + r101022;
        double r101028 = r101014 / r101020;
        double r101029 = r101027 / r101028;
        double r101030 = r101007 / r101029;
        double r101031 = r101026 * r101030;
        double r101032 = 1.0;
        double r101033 = r101007 * r101028;
        double r101034 = r101027 / r101033;
        double r101035 = r101032 / r101034;
        double r101036 = 0.25;
        double r101037 = r101036 * r101011;
        double r101038 = 0.5;
        double r101039 = r101038 * r101007;
        double r101040 = r101036 * r101010;
        double r101041 = r101039 + r101040;
        double r101042 = r101037 + r101041;
        double r101043 = r101042 / r101023;
        double r101044 = r101035 * r101043;
        double r101045 = r101009 ? r101031 : r101044;
        return r101045;
}

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 i < 2.3136904725044102e+144

    1. Initial program 42.8

      \[\frac{\frac{\left(i \cdot \left(\left(\alpha + \beta\right) + i\right)\right) \cdot \left(\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}\]
    2. Using strategy rm
    3. Applied add-sqr-sqrt42.8

      \[\leadsto \frac{\frac{\left(i \cdot \left(\left(\alpha + \beta\right) + i\right)\right) \cdot \left(\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \color{blue}{\sqrt{1} \cdot \sqrt{1}}}\]
    4. Applied difference-of-squares42.8

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

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

      \[\leadsto \color{blue}{\frac{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}} \cdot \frac{\frac{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}\]
    7. Using strategy rm
    8. Applied *-un-lft-identity10.6

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

      \[\leadsto \frac{\color{blue}{\frac{i}{1} \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}} \cdot \frac{\frac{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    10. Applied associate-/l*10.6

      \[\leadsto \color{blue}{\frac{\frac{i}{1}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}} \cdot \frac{\frac{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    11. Using strategy rm
    12. Applied *-un-lft-identity10.6

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

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

      \[\leadsto \frac{\frac{i}{1}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{\color{blue}{\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{1} \cdot \frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\left(\alpha + \beta\right) + 2 \cdot i}}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    15. Applied associate-/l*10.6

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

    if 2.3136904725044102e+144 < i

    1. Initial program 64.0

      \[\frac{\frac{\left(i \cdot \left(\left(\alpha + \beta\right) + i\right)\right) \cdot \left(\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}\]
    2. Using strategy rm
    3. Applied add-sqr-sqrt64.0

      \[\leadsto \frac{\frac{\left(i \cdot \left(\left(\alpha + \beta\right) + i\right)\right) \cdot \left(\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \color{blue}{\sqrt{1} \cdot \sqrt{1}}}\]
    4. Applied difference-of-squares64.0

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

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

      \[\leadsto \color{blue}{\frac{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}} \cdot \frac{\frac{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}\]
    7. Using strategy rm
    8. Applied *-un-lft-identity61.6

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

      \[\leadsto \frac{\color{blue}{\frac{i}{1} \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}} \cdot \frac{\frac{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    10. Applied associate-/l*61.6

      \[\leadsto \color{blue}{\frac{\frac{i}{1}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}} \cdot \frac{\frac{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\left(\alpha + \beta\right) + 2 \cdot i}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    11. Taylor expanded around 0 11.2

      \[\leadsto \frac{\frac{i}{1}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{\color{blue}{0.25 \cdot \alpha + \left(0.5 \cdot i + 0.25 \cdot \beta\right)}}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    12. Using strategy rm
    13. Applied clear-num11.2

      \[\leadsto \color{blue}{\frac{1}{\frac{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}{\frac{i}{1}}}} \cdot \frac{0.25 \cdot \alpha + \left(0.5 \cdot i + 0.25 \cdot \beta\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
    14. Simplified11.1

      \[\leadsto \frac{1}{\color{blue}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{i \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}} \cdot \frac{0.25 \cdot \alpha + \left(0.5 \cdot i + 0.25 \cdot \beta\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\]
  3. Recombined 2 regimes into one program.
  4. Final simplification10.9

    \[\leadsto \begin{array}{l} \mathbf{if}\;i \le 2.31369047250441019949697212907331269344 \cdot 10^{144}:\\ \;\;\;\;\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}{\frac{\sqrt{\beta \cdot \alpha + i \cdot \left(\left(\alpha + \beta\right) + i\right)}}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}}\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{i \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\alpha + \beta\right) + 2 \cdot i}}} \cdot \frac{0.25 \cdot \alpha + \left(0.5 \cdot i + 0.25 \cdot \beta\right)}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}\\ \end{array}\]

Reproduce

herbie shell --seed 2019323 
(FPCore (alpha beta i)
  :name "Octave 3.8, jcobi/4"
  :precision binary64
  :pre (and (> alpha -1) (> beta -1) (> i 1))
  (/ (/ (* (* i (+ (+ alpha beta) i)) (+ (* beta alpha) (* i (+ (+ alpha beta) i)))) (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i)))) (- (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i))) 1)))