\frac{w}{n} + c \cdot \sqrt{\frac{\log m}{n}}\frac{w}{n} + c \cdot \sqrt{\frac{\log m}{n}}double code(double w, double n, double c, double m) {
return ((double) (((double) (w / n)) + ((double) (c * ((double) sqrt(((double) (((double) log(m)) / n))))))));
}
double code(double w, double n, double c, double m) {
return ((double) (((double) (w / n)) + ((double) (c * ((double) sqrt(((double) (((double) log(m)) / n))))))));
}



Bits error versus w



Bits error versus n



Bits error versus c



Bits error versus m
Results
Initial program 0.3
Final simplification0.3
herbie shell --seed 2020153
(FPCore (w n c m)
:name "(+ (/ w n) (* c (sqrt (/ (log m) n))))"
:precision binary64
(+ (/ w n) (* c (sqrt (/ (log m) n)))))