\frac{\log \left({depth}^{out}\right)}{\log 2}\frac{\log \left({depth}^{out}\right)}{\log 2}double code(double depth, double out) {
return ((double) (((double) log(((double) pow(depth, out)))) / ((double) log(2.0))));
}
double code(double depth, double out) {
return ((double) (((double) log(((double) pow(depth, out)))) / ((double) log(2.0))));
}



Bits error versus depth



Bits error versus out
Results
Initial program 58.1
Final simplification58.1
herbie shell --seed 2020153
(FPCore (depth out)
:name "(/ (log (pow depth out)) (log 2))"
:precision binary64
(/ (log (pow depth out)) (log 2.0)))