\frac{a \cdot {k}^{m}}{\left(1 + 10 \cdot k\right) + k \cdot k}\frac{a \cdot {k}^{m}}{1 + k \cdot \left(10 + k\right)}double f(double a, double k, double m) {
double r273513 = a;
double r273514 = k;
double r273515 = m;
double r273516 = pow(r273514, r273515);
double r273517 = r273513 * r273516;
double r273518 = 1.0;
double r273519 = 10.0;
double r273520 = r273519 * r273514;
double r273521 = r273518 + r273520;
double r273522 = r273514 * r273514;
double r273523 = r273521 + r273522;
double r273524 = r273517 / r273523;
return r273524;
}
double f(double a, double k, double m) {
double r273525 = a;
double r273526 = k;
double r273527 = m;
double r273528 = pow(r273526, r273527);
double r273529 = r273525 * r273528;
double r273530 = 1.0;
double r273531 = 10.0;
double r273532 = r273531 + r273526;
double r273533 = r273526 * r273532;
double r273534 = r273530 + r273533;
double r273535 = r273529 / r273534;
return r273535;
}



Bits error versus a



Bits error versus k



Bits error versus m
Results
Initial program 2.1
rmApplied associate-+l+2.1
Simplified2.0
Final simplification2.0
herbie shell --seed 2020021
(FPCore (a k m)
:name "Falkner and Boettcher, Appendix A"
:precision binary64
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))))