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



Bits error versus x1



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