\sqrt{{\left(\frac{p}{q - r}\right)}^{2} + 1}\sqrt{{\left(\frac{p}{q - r}\right)}^{2} + 1}double code(double p, double q, double r) {
return ((double) sqrt(((double) (((double) pow(((double) (p / ((double) (q - r)))), 2.0)) + 1.0))));
}
double code(double p, double q, double r) {
return ((double) sqrt(((double) (((double) pow(((double) (p / ((double) (q - r)))), 2.0)) + 1.0))));
}



Bits error versus p



Bits error versus q



Bits error versus r
Results
Initial program 6.3
Final simplification6.3
herbie shell --seed 2020152
(FPCore (p q r)
:name "(sqrt (+ (pow (/ p (- q r)) 2) 1))"
:precision binary64
(sqrt (+ (pow (/ p (- q r)) 2.0) 1.0)))