2.625 - \left(y \cdot \left(1 - {x}^{1.5}\right)\right) \cdot \left(1 + {x}^{1.5}\right)2.625 - \left(y \cdot \left(1 - {x}^{1.5}\right)\right) \cdot \left(1 + {x}^{1.5}\right)double code(double y, double x) {
return ((double) (2.625 - ((double) (((double) (y * ((double) (1.0 - ((double) pow(x, 1.5)))))) * ((double) (1.0 + ((double) pow(x, 1.5))))))));
}
double code(double y, double x) {
return ((double) (2.625 - ((double) (((double) (y * ((double) (1.0 - ((double) pow(x, 1.5)))))) * ((double) (1.0 + ((double) pow(x, 1.5))))))));
}



Bits error versus y



Bits error versus x
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (y x)
:name "(- 2.625 (* (* y (- 1.0 (pow x 1.5))) (+ 1.0 (pow x 1.5))))"
:precision binary64
(- 2.625 (* (* y (- 1.0 (pow x 1.5))) (+ 1.0 (pow x 1.5)))))