\left({\left(a - b\right)}^{2} + {\left(c - d\right)}^{2}\right) + {\left(e - f\right)}^{2}\left({\left(a - b\right)}^{2} + {\left(c - d\right)}^{2}\right) + {\left(e - f\right)}^{2}double code(double a, double b, double c, double d, double f) {
return ((double) (((double) (((double) pow(((double) (a - b)), 2.0)) + ((double) pow(((double) (c - d)), 2.0)))) + ((double) pow(((double) (((double) M_E) - f)), 2.0))));
}
double code(double a, double b, double c, double d, double f) {
return ((double) (((double) (((double) pow(((double) (a - b)), 2.0)) + ((double) pow(((double) (c - d)), 2.0)))) + ((double) pow(((double) (((double) M_E) - f)), 2.0))));
}



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d



Bits error versus f
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2020153
(FPCore (a b c d f)
:name "(+ (+ (pow (- a b) 2) (pow (- c d) 2)) (pow (- E f) 2))"
:precision binary64
(+ (+ (pow (- a b) 2.0) (pow (- c d) 2.0)) (pow (- E f) 2.0)))