\left(9 \cdot {x}^{4} - {y}^{4}\right) + 2 \cdot {y}^{2}\left(9 \cdot {x}^{4} - {y}^{4}\right) + 2 \cdot {y}^{2}double code(double x, double y) {
return ((double) (((double) (((double) (9.0 * ((double) pow(x, 4.0)))) - ((double) pow(y, 4.0)))) + ((double) (2.0 * ((double) pow(y, 2.0))))));
}
double code(double x, double y) {
return ((double) (((double) (((double) (9.0 * ((double) pow(x, 4.0)))) - ((double) pow(y, 4.0)))) + ((double) (2.0 * ((double) pow(y, 2.0))))));
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (x y)
:name "(+ (- (* 9 (pow x 4)) (pow y 4)) (* 2 (pow y 2)))"
:precision binary64
(+ (- (* 9.0 (pow x 4.0)) (pow y 4.0)) (* 2.0 (pow y 2.0))))