\frac{\frac{\left(i \cdot i\right) \cdot \left(i \cdot i\right)}{\left(2 \cdot i\right) \cdot \left(2 \cdot i\right)}}{\left(2 \cdot i\right) \cdot \left(2 \cdot i\right) - 1}\begin{array}{l}
\mathbf{if}\;i \le 215.890116719305212:\\
\;\;\;\;\frac{i \cdot i}{\left(\mathsf{fma}\left(2, i, \sqrt{1}\right) \cdot \left(2 \cdot i - \sqrt{1}\right)\right) \cdot \left(2 \cdot 2\right)}\\
\mathbf{else}:\\
\;\;\;\;\mathsf{fma}\left(\frac{{\left(\sqrt{1}\right)}^{4}}{{i}^{4}}, 0.00390625, 0.0625 + \frac{0.015625 \cdot 1}{{i}^{2}}\right)\\
\end{array}double code(double i) {
return ((((i * i) * (i * i)) / ((2.0 * i) * (2.0 * i))) / (((2.0 * i) * (2.0 * i)) - 1.0));
}
double code(double i) {
double temp;
if ((i <= 215.8901167193052)) {
temp = ((i * i) / ((fma(2.0, i, sqrt(1.0)) * ((2.0 * i) - sqrt(1.0))) * (2.0 * 2.0)));
} else {
temp = fma((pow(sqrt(1.0), 4.0) / pow(i, 4.0)), 0.00390625, (0.0625 + ((0.015625 * 1.0) / pow(i, 2.0))));
}
return temp;
}



Bits error versus i
Results
if i < 215.8901167193052Initial program 45.2
Simplified0.0
rmApplied add-sqr-sqrt0.0
Applied difference-of-squares0.0
Simplified0.0
if 215.8901167193052 < i Initial program 48.5
Simplified32.0
rmApplied add-sqr-sqrt32.0
Applied difference-of-squares32.0
Simplified32.0
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020056 +o rules:numerics
(FPCore (i)
:name "Octave 3.8, jcobi/4, as called"
:precision binary64
:pre (and (> i 0.0))
(/ (/ (* (* i i) (* i i)) (* (* 2 i) (* 2 i))) (- (* (* 2 i) (* 2 i)) 1)))