{\left(x \cdot 0.5\right)}^{0.5}{\left(x \cdot 0.5\right)}^{0.5}double code(double x) {
return ((double) pow(((double) (x * 0.5)), 0.5));
}
double code(double x) {
return ((double) pow(((double) (x * 0.5)), 0.5));
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (x)
:name "(pow (* x 0.5) 0.5)"
:precision binary64
(pow (* x 0.5) 0.5))