{\left(\left(\log \left({x}^{2}\right) \cdot 42\right) \cdot y + 4\right)}^{z}{\left(\left(\log \left({x}^{2}\right) \cdot 42\right) \cdot y + 4\right)}^{z}double code(double x, double y, double z) {
return ((double) pow(((double) (((double) (((double) (((double) log(((double) pow(x, 2.0)))) * 42.0)) * y)) + 4.0)), z));
}
double code(double x, double y, double z) {
return ((double) pow(((double) (((double) (((double) (((double) log(((double) pow(x, 2.0)))) * 42.0)) * y)) + 4.0)), z));
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 18.7
Final simplification18.7
herbie shell --seed 2020153
(FPCore (x y z)
:name "(pow (+ (* (* (log (pow x 2)) 42) y) 4) z)"
:precision binary64
(pow (+ (* (* (log (pow x 2.0)) 42.0) y) 4.0) z))