{\left({x}^{k}\right)}^{\left(\frac{1}{k}\right)}{\left({x}^{k}\right)}^{\left(\frac{1}{k}\right)}double code(double x, double k) {
return ((double) pow(((double) pow(x, k)), ((double) (1.0 / k))));
}
double code(double x, double k) {
return ((double) pow(((double) pow(x, k)), ((double) (1.0 / k))));
}



Bits error versus x



Bits error versus k
Results
Initial program 58.6
Final simplification58.6
herbie shell --seed 2020153
(FPCore (x k)
:name "(pow (pow x k) (/ 1 k))"
:precision binary64
(pow (pow x k) (/ 1.0 k)))