Average Error: 54.0 → 46.9
Time: 27.1s
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}\;\beta \le 9.40281775282119393 \cdot 10^{90}:\\ \;\;\;\;\sqrt{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}} \cdot \sqrt{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}}\\ \mathbf{else}:\\ \;\;\;\;0\\ \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}\;\beta \le 9.40281775282119393 \cdot 10^{90}:\\
\;\;\;\;\sqrt{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}} \cdot \sqrt{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}}\\

\mathbf{else}:\\
\;\;\;\;0\\

\end{array}
double f(double alpha, double beta, double i) {
        double r182175 = i;
        double r182176 = alpha;
        double r182177 = beta;
        double r182178 = r182176 + r182177;
        double r182179 = r182178 + r182175;
        double r182180 = r182175 * r182179;
        double r182181 = r182177 * r182176;
        double r182182 = r182181 + r182180;
        double r182183 = r182180 * r182182;
        double r182184 = 2.0;
        double r182185 = r182184 * r182175;
        double r182186 = r182178 + r182185;
        double r182187 = r182186 * r182186;
        double r182188 = r182183 / r182187;
        double r182189 = 1.0;
        double r182190 = r182187 - r182189;
        double r182191 = r182188 / r182190;
        return r182191;
}

double f(double alpha, double beta, double i) {
        double r182192 = beta;
        double r182193 = 9.402817752821194e+90;
        bool r182194 = r182192 <= r182193;
        double r182195 = i;
        double r182196 = alpha;
        double r182197 = r182196 + r182192;
        double r182198 = r182197 + r182195;
        double r182199 = r182195 * r182198;
        double r182200 = 2.0;
        double r182201 = r182200 * r182195;
        double r182202 = r182197 + r182201;
        double r182203 = 3.0;
        double r182204 = pow(r182202, r182203);
        double r182205 = fma(r182195, r182200, r182197);
        double r182206 = 1.0;
        double r182207 = -r182206;
        double r182208 = r182205 * r182207;
        double r182209 = r182204 + r182208;
        double r182210 = fma(r182192, r182196, r182199);
        double r182211 = sqrt(r182210);
        double r182212 = r182209 / r182211;
        double r182213 = r182205 / r182211;
        double r182214 = r182212 * r182213;
        double r182215 = r182199 / r182214;
        double r182216 = sqrt(r182215);
        double r182217 = r182216 * r182216;
        double r182218 = 0.0;
        double r182219 = r182194 ? r182217 : r182218;
        return r182219;
}

Error

Bits error versus alpha

Bits error versus beta

Bits error versus i

Derivation

  1. Split input into 2 regimes
  2. if beta < 9.402817752821194e+90

    1. Initial program 51.3

      \[\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. Simplified50.5

      \[\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 add-sqr-sqrt50.5

      \[\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}{\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)}}}}\]
    5. Applied times-frac45.6

      \[\leadsto \frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\color{blue}{\frac{\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)}{\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)}}}}\]
    6. Simplified45.6

      \[\leadsto \frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\color{blue}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}\]
    7. Using strategy rm
    8. Applied add-sqr-sqrt45.6

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

    if 9.402817752821194e+90 < beta

    1. Initial program 62.5

      \[\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. Simplified58.6

      \[\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. Taylor expanded around inf 51.0

      \[\leadsto \color{blue}{0}\]
  3. Recombined 2 regimes into one program.
  4. Final simplification46.9

    \[\leadsto \begin{array}{l} \mathbf{if}\;\beta \le 9.40281775282119393 \cdot 10^{90}:\\ \;\;\;\;\sqrt{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}} \cdot \sqrt{\frac{i \cdot \left(\left(\alpha + \beta\right) + i\right)}{\frac{{\left(\left(\alpha + \beta\right) + 2 \cdot i\right)}^{3} + \mathsf{fma}\left(i, 2, \alpha + \beta\right) \cdot \left(-1\right)}{\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)}}}}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array}\]

Reproduce

herbie shell --seed 2020020 +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)))