\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 r52134 = i;
double r52135 = r52134 * r52134;
double r52136 = r52135 * r52135;
double r52137 = 2.0;
double r52138 = r52137 * r52134;
double r52139 = r52138 * r52138;
double r52140 = r52136 / r52139;
double r52141 = 1.0;
double r52142 = r52139 - r52141;
double r52143 = r52140 / r52142;
return r52143;
}
double f(double i) {
double r52144 = i;
double r52145 = 16.0;
double r52146 = r52145 * r52144;
double r52147 = 4.0;
double r52148 = 1.0;
double r52149 = r52148 / r52144;
double r52150 = r52147 * r52149;
double r52151 = r52146 - r52150;
double r52152 = r52144 / r52151;
return r52152;
}



Bits error versus i
Results
Initial program 46.4
Simplified15.9
rmApplied associate-/l*15.5
Taylor expanded around 0 0.2
Final simplification0.2
herbie shell --seed 2019308
(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)))