Average Error: 54.4 → 36.1
Time: 56.3s
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}\;\alpha \le 1.284175293164687 \cdot 10^{195}:\\ \;\;\;\;\frac{\frac{i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}} \cdot \frac{\frac{\left(\alpha + \beta\right) + i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}{2}\\ \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}\;\alpha \le 1.284175293164687 \cdot 10^{195}:\\
\;\;\;\;\frac{\frac{i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}} \cdot \frac{\frac{\left(\alpha + \beta\right) + i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\\

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

\end{array}
double code(double alpha, double beta, double i) {
	return ((((i * ((alpha + beta) + i)) * ((beta * alpha) + (i * ((alpha + beta) + i)))) / (((alpha + beta) + (2.0 * i)) * ((alpha + beta) + (2.0 * i)))) / ((((alpha + beta) + (2.0 * i)) * ((alpha + beta) + (2.0 * i))) - 1.0));
}
double code(double alpha, double beta, double i) {
	double temp;
	if ((alpha <= 1.2841752931646873e+195)) {
		temp = (((i / (((alpha + beta) + (2.0 * i)) + sqrt(1.0))) / ((fma(i, 2.0, (alpha + beta)) * 1.0) / sqrt(fma(beta, alpha, (i * ((alpha + beta) + i)))))) * ((((alpha + beta) + i) / (((alpha + beta) + (2.0 * i)) - sqrt(1.0))) / (fma(i, 2.0, (alpha + beta)) / sqrt(fma(beta, alpha, (i * ((alpha + beta) + i)))))));
	} else {
		temp = ((i / (((((alpha + beta) + (2.0 * i)) * ((alpha + beta) + (2.0 * i))) - 1.0) / ((alpha + beta) + i))) / 2.0);
	}
	return temp;
}

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.2841752931646873e+195

    1. Initial program 53.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. Simplified52.3

      \[\leadsto \color{blue}{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{\left(\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    3. Using strategy rm
    4. Applied *-un-lft-identity52.3

      \[\leadsto \frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{\left(\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\color{blue}{1 \cdot \mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    5. Applied associate-*l*52.2

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

      \[\leadsto \frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\color{blue}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{1} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    7. Applied associate-/r*37.3

      \[\leadsto \color{blue}{\frac{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    8. Simplified37.3

      \[\leadsto \frac{\color{blue}{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}\]
    9. Using strategy rm
    10. Applied add-sqr-sqrt37.3

      \[\leadsto \frac{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\color{blue}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)} \cdot \sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}}\]
    11. Applied *-un-lft-identity37.3

      \[\leadsto \frac{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \color{blue}{\left(1 \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)\right)}}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)} \cdot \sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    12. Applied associate-*r*37.3

      \[\leadsto \frac{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}{\frac{\color{blue}{\left(\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)} \cdot \sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    13. Applied times-frac37.3

      \[\leadsto \frac{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}{\color{blue}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}}\]
    14. Applied add-sqr-sqrt37.3

      \[\leadsto \frac{\frac{i}{\frac{\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}}}{\left(\alpha + \beta\right) + i}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    15. Applied difference-of-squares37.3

      \[\leadsto \frac{\frac{i}{\frac{\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)}}{\left(\alpha + \beta\right) + i}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    16. Applied associate-/l*35.2

      \[\leadsto \frac{\frac{i}{\color{blue}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}{\frac{\left(\alpha + \beta\right) + i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    17. Applied associate-/r/35.2

      \[\leadsto \frac{\color{blue}{\frac{i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}} \cdot \frac{\left(\alpha + \beta\right) + i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    18. Applied times-frac35.2

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

    if 1.2841752931646873e+195 < alpha

    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. Simplified57.1

      \[\leadsto \color{blue}{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{\left(\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    3. Using strategy rm
    4. Applied *-un-lft-identity57.1

      \[\leadsto \frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{\left(\left(\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\color{blue}{1 \cdot \mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    5. Applied associate-*l*57.1

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

      \[\leadsto \frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\color{blue}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{1} \cdot \frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    7. Applied associate-/r*57.1

      \[\leadsto \color{blue}{\frac{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\]
    8. Simplified57.1

      \[\leadsto \frac{\color{blue}{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}\]
    9. Taylor expanded around 0 42.7

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

    \[\leadsto \begin{array}{l} \mathbf{if}\;\alpha \le 1.284175293164687 \cdot 10^{195}:\\ \;\;\;\;\frac{\frac{i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) + \sqrt{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot 1}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}} \cdot \frac{\frac{\left(\alpha + \beta\right) + i}{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) - \sqrt{1}}}{\frac{\mathsf{fma}\left(i, 2, \alpha + \beta\right)}{\sqrt{\mathsf{fma}\left(\beta, \alpha, i \cdot \left(\left(\alpha + \beta\right) + i\right)\right)}}}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{i}{\frac{\left(\left(\alpha + \beta\right) + 2 \cdot i\right) \cdot \left(\left(\alpha + \beta\right) + 2 \cdot i\right) - 1}{\left(\alpha + \beta\right) + i}}}{2}\\ \end{array}\]

Reproduce

herbie shell --seed 2020066 +o rules:numerics
(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)))