\frac{x - y}{\sqrt{p \cdot x + {\left(x - y\right)}^{2}}}\frac{x - y}{\sqrt{p \cdot x + {\left(x - y\right)}^{2}}}double code(double x, double y, double p) {
return ((double) (((double) (x - y)) / ((double) sqrt(((double) (((double) (p * x)) + ((double) pow(((double) (x - y)), 2.0))))))));
}
double code(double x, double y, double p) {
return ((double) (((double) (x - y)) / ((double) sqrt(((double) (((double) (p * x)) + ((double) pow(((double) (x - y)), 2.0))))))));
}



Bits error versus x



Bits error versus y



Bits error versus p
Results
Initial program 32.0
Final simplification32.0
herbie shell --seed 2020153
(FPCore (x y p)
:name "(/ (- x y) (sqrt (+ (* p x) (pow (- x y) 2))))"
:precision binary64
(/ (- x y) (sqrt (+ (* p x) (pow (- x y) 2.0)))))