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



Bits error versus y



Bits error versus x
Results
Initial program 4.2
Simplified4.1
Final simplification4.1
herbie shell --seed 2020153
(FPCore (y x)
:name "(- 2.625 (* y (- 1.0 (* (* x x) x))))"
:precision binary64
(- 2.625 (* y (- 1.0 (* (* x x) x)))))