\frac{\frac{\left(\left(\left(e^{\frac{L}{\lambda}} \cdot 2\right) \cdot 0.36099999999999999\right) \cdot Ne\right) \cdot {Rm}^{2.7000000000000002}}{\pi}}{\beta}\frac{\frac{\left(\left(\left(e^{\frac{L}{\lambda}} \cdot 2\right) \cdot 0.36099999999999999\right) \cdot Ne\right) \cdot {Rm}^{2.7000000000000002}}{\pi}}{\beta}double code(double L, double lambda, double Ne, double Rm, double beta) {
return ((double) (((double) (((double) (((double) (((double) (((double) (((double) exp(((double) (L / lambda)))) * 2.0)) * 0.361)) * Ne)) * ((double) pow(Rm, 2.7)))) / ((double) M_PI))) / beta));
}
double code(double L, double lambda, double Ne, double Rm, double beta) {
return ((double) (((double) (((double) (((double) (((double) (((double) (((double) exp(((double) (L / lambda)))) * 2.0)) * 0.361)) * Ne)) * ((double) pow(Rm, 2.7)))) / ((double) M_PI))) / beta));
}



Bits error versus L



Bits error versus lambda



Bits error versus Ne



Bits error versus Rm



Bits error versus beta
Results
Initial program 16.9
Final simplification16.9
herbie shell --seed 2020152
(FPCore (L lambda Ne Rm beta)
:name "(/ (/ (* (* (* (* (exp (/ L lambda)) 2) 0.361) Ne) (pow Rm 2.7)) PI) beta)"
:precision binary64
(/ (/ (* (* (* (* (exp (/ L lambda)) 2.0) 0.361) Ne) (pow Rm 2.7)) PI) beta))