\sqrt{\sqrt{{\left(\sqrt{x \cdot y}\right)}^{2} \cdot z} \cdot w}\sqrt{\sqrt{{\left(\sqrt{x \cdot y}\right)}^{2} \cdot z} \cdot w}double code(double x, double y, double z, double w) {
return ((double) sqrt(((double) (((double) sqrt(((double) (((double) pow(((double) sqrt(((double) (x * y)))), 2.0)) * z)))) * w))));
}
double code(double x, double y, double z, double w) {
return ((double) sqrt(((double) (((double) sqrt(((double) (((double) pow(((double) sqrt(((double) (x * y)))), 2.0)) * z)))) * w))));
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus w
Results
Initial program 29.1
Final simplification29.1
herbie shell --seed 2020152
(FPCore (x y z w)
:name "(sqrt (* (sqrt (* (pow (sqrt (* x y)) 2) z)) w))"
:precision binary64
(sqrt (* (sqrt (* (pow (sqrt (* x y)) 2.0) z)) w)))