\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.0}\left(\sqrt[3]{\frac{1}{4}} \cdot \sqrt[3]{\frac{1}{4}}\right) \cdot \frac{\sqrt[3]{\frac{1}{4}}}{4 - \frac{1.0}{i \cdot i}}double f(double i) {
double r2938908 = i;
double r2938909 = r2938908 * r2938908;
double r2938910 = r2938909 * r2938909;
double r2938911 = 2.0;
double r2938912 = r2938911 * r2938908;
double r2938913 = r2938912 * r2938912;
double r2938914 = r2938910 / r2938913;
double r2938915 = 1.0;
double r2938916 = r2938913 - r2938915;
double r2938917 = r2938914 / r2938916;
return r2938917;
}
double f(double i) {
double r2938918 = 0.25;
double r2938919 = cbrt(r2938918);
double r2938920 = r2938919 * r2938919;
double r2938921 = 4.0;
double r2938922 = 1.0;
double r2938923 = i;
double r2938924 = r2938923 * r2938923;
double r2938925 = r2938922 / r2938924;
double r2938926 = r2938921 - r2938925;
double r2938927 = r2938919 / r2938926;
double r2938928 = r2938920 * r2938927;
return r2938928;
}



Bits error versus i
Results
Initial program 45.7
Simplified0.4
rmApplied *-un-lft-identity0.4
Applied add-cube-cbrt0.4
Applied times-frac0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019146
(FPCore (i)
:name "Octave 3.8, jcobi/4, as called"
:pre (and (> i 0))
(/ (/ (* (* i i) (* i i)) (* (* 2 i) (* 2 i))) (- (* (* 2 i) (* 2 i)) 1.0)))