\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}\frac{i}{16 \cdot i - 4 \cdot \frac{1}{i}}double f(double i) {
double r66512 = i;
double r66513 = r66512 * r66512;
double r66514 = r66513 * r66513;
double r66515 = 2.0;
double r66516 = r66515 * r66512;
double r66517 = r66516 * r66516;
double r66518 = r66514 / r66517;
double r66519 = 1.0;
double r66520 = r66517 - r66519;
double r66521 = r66518 / r66520;
return r66521;
}
double f(double i) {
double r66522 = i;
double r66523 = 16.0;
double r66524 = r66523 * r66522;
double r66525 = 4.0;
double r66526 = 1.0;
double r66527 = r66526 / r66522;
double r66528 = r66525 * r66527;
double r66529 = r66524 - r66528;
double r66530 = r66522 / r66529;
return r66530;
}



Bits error versus i
Results
Initial program 46.8
Simplified16.0
rmApplied associate-/l*15.6
Taylor expanded around 0 0.3
Final simplification0.3
herbie shell --seed 2020034
(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)))