\mathsf{erf}\left(\left(x + y\right)\right) - \mathsf{erf}\left(\left(x - y\right)\right)\mathsf{erf}\left(\left(x + y\right)\right) - \mathsf{erf}\left(\left(x - y\right)\right)double code(double x, double y) {
return ((double) (((double) erf(((double) (x + y)))) - ((double) erf(((double) (x - y))))));
}
double code(double x, double y) {
return ((double) (((double) erf(((double) (x + y)))) - ((double) erf(((double) (x - y))))));
}



Bits error versus x



Bits error versus y
Results
Initial program 7.5
Final simplification7.5
herbie shell --seed 2020153
(FPCore (x y)
:name "(- (erf (+ x y)) (erf (- x y)))"
:precision binary64
(- (erf (+ x y)) (erf (- x y))))