\sin \left(x \cdot x\right) - \sin \left(x \cdot x + 1\right)
\sin \left(x \cdot x\right) - \sin \left(x \cdot x + 1\right)
double code(double x) {
return ((double) (((double) sin(((double) (x * x)))) - ((double) sin(((double) (((double) (x * x)) + 1.0))))));
}
double code(double x) {
return ((double) (((double) sin(((double) (x * x)))) - ((double) sin(((double) (((double) (x * x)) + 1.0))))));
}



Bits error versus x
Results
Initial program 31.2
Final simplification31.2
herbie shell --seed 2020153
(FPCore (x)
:name "(- (sin (* x x)) (sin (+ (* x x) 1)))"
:precision binary64
(- (sin (* x x)) (sin (+ (* x x) 1.0))))