\frac{a \cdot {k}^{m}}{\left(1 + 10 \cdot k\right) + k \cdot k}\frac{\left(a \cdot \left(\sqrt[3]{{k}^{m}} \cdot \sqrt[3]{{k}^{m}}\right)\right) \cdot \sqrt[3]{{k}^{m}}}{\left(1 + 10 \cdot k\right) + k \cdot k}double f(double a, double k, double m) {
double r226525 = a;
double r226526 = k;
double r226527 = m;
double r226528 = pow(r226526, r226527);
double r226529 = r226525 * r226528;
double r226530 = 1.0;
double r226531 = 10.0;
double r226532 = r226531 * r226526;
double r226533 = r226530 + r226532;
double r226534 = r226526 * r226526;
double r226535 = r226533 + r226534;
double r226536 = r226529 / r226535;
return r226536;
}
double f(double a, double k, double m) {
double r226537 = a;
double r226538 = k;
double r226539 = m;
double r226540 = pow(r226538, r226539);
double r226541 = cbrt(r226540);
double r226542 = r226541 * r226541;
double r226543 = r226537 * r226542;
double r226544 = r226543 * r226541;
double r226545 = 1.0;
double r226546 = 10.0;
double r226547 = r226546 * r226538;
double r226548 = r226545 + r226547;
double r226549 = r226538 * r226538;
double r226550 = r226548 + r226549;
double r226551 = r226544 / r226550;
return r226551;
}



Bits error versus a



Bits error versus k



Bits error versus m
Results
Initial program 1.9
rmApplied add-cube-cbrt1.9
Applied associate-*r*1.9
Final simplification1.9
herbie shell --seed 2020042
(FPCore (a k m)
:name "Falkner and Boettcher, Appendix A"
:precision binary64
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))))