\frac{a \cdot {k}^{m}}{\left(1 + 10 \cdot k\right) + k \cdot k}\frac{\left(a \cdot \sqrt{{k}^{m}}\right) \cdot \sqrt{{k}^{m}}}{\left(1 + 10 \cdot k\right) + k \cdot k}double f(double a, double k, double m) {
double r149599 = a;
double r149600 = k;
double r149601 = m;
double r149602 = pow(r149600, r149601);
double r149603 = r149599 * r149602;
double r149604 = 1.0;
double r149605 = 10.0;
double r149606 = r149605 * r149600;
double r149607 = r149604 + r149606;
double r149608 = r149600 * r149600;
double r149609 = r149607 + r149608;
double r149610 = r149603 / r149609;
return r149610;
}
double f(double a, double k, double m) {
double r149611 = a;
double r149612 = k;
double r149613 = m;
double r149614 = pow(r149612, r149613);
double r149615 = sqrt(r149614);
double r149616 = r149611 * r149615;
double r149617 = r149616 * r149615;
double r149618 = 1.0;
double r149619 = 10.0;
double r149620 = r149619 * r149612;
double r149621 = r149618 + r149620;
double r149622 = r149612 * r149612;
double r149623 = r149621 + r149622;
double r149624 = r149617 / r149623;
return r149624;
}



Bits error versus a



Bits error versus k



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