\frac{a \cdot {k}^{m}}{\left(1 + 10 \cdot k\right) + k \cdot k}\left(\frac{a}{k \cdot \left(10 + k\right) + 1} \cdot {k}^{\left(\frac{m}{2}\right)}\right) \cdot {k}^{\left(\frac{m}{2}\right)}double f(double a, double k, double m) {
double r355620 = a;
double r355621 = k;
double r355622 = m;
double r355623 = pow(r355621, r355622);
double r355624 = r355620 * r355623;
double r355625 = 1.0;
double r355626 = 10.0;
double r355627 = r355626 * r355621;
double r355628 = r355625 + r355627;
double r355629 = r355621 * r355621;
double r355630 = r355628 + r355629;
double r355631 = r355624 / r355630;
return r355631;
}
double f(double a, double k, double m) {
double r355632 = a;
double r355633 = k;
double r355634 = 10.0;
double r355635 = r355634 + r355633;
double r355636 = r355633 * r355635;
double r355637 = 1.0;
double r355638 = r355636 + r355637;
double r355639 = r355632 / r355638;
double r355640 = m;
double r355641 = 2.0;
double r355642 = r355640 / r355641;
double r355643 = pow(r355633, r355642);
double r355644 = r355639 * r355643;
double r355645 = r355644 * r355643;
return r355645;
}



Bits error versus a



Bits error versus k



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