\frac{\sqrt{dis_i} + delta_i}{lenCsq}\frac{\sqrt{dis_i} + delta_i}{lenCsq}double code(double dis_i, double delta_i, double lenCsq) {
return ((double) (((double) (((double) sqrt(dis_i)) + delta_i)) / lenCsq));
}
double code(double dis_i, double delta_i, double lenCsq) {
return ((double) (((double) (((double) sqrt(dis_i)) + delta_i)) / lenCsq));
}



Bits error versus dis_i



Bits error versus delta_i



Bits error versus lenCsq
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (dis_i delta_i lenCsq)
:name "(/ (+ (sqrt dis_i) delta_i) lenCsq)"
:precision binary64
(/ (+ (sqrt dis_i) delta_i) lenCsq))