\frac{\sqrt{n \cdot s2 - s1 \cdot s1}}{n}\frac{\sqrt{n \cdot s2 - s1 \cdot s1}}{n}double code(double n, double s2, double s1) {
return ((double) (((double) sqrt(((double) (((double) (n * s2)) - ((double) (s1 * s1)))))) / n));
}
double code(double n, double s2, double s1) {
return ((double) (((double) sqrt(((double) (((double) (n * s2)) - ((double) (s1 * s1)))))) / n));
}



Bits error versus n



Bits error versus s2



Bits error versus s1
Results
Initial program 16.0
Final simplification16.0
herbie shell --seed 2020153
(FPCore (n s2 s1)
:name "(/ (sqrt (- (* n s2) (* s1 s1))) n)"
:precision binary64
(/ (sqrt (- (* n s2) (* s1 s1))) n))