e^{-\left(1 - x \cdot x\right)}{\left(e^{x}\right)}^{x} \cdot e^{-1}double f(double x) {
double r1734895 = 1.0;
double r1734896 = x;
double r1734897 = r1734896 * r1734896;
double r1734898 = r1734895 - r1734897;
double r1734899 = -r1734898;
double r1734900 = exp(r1734899);
return r1734900;
}
double f(double x) {
double r1734901 = x;
double r1734902 = exp(r1734901);
double r1734903 = pow(r1734902, r1734901);
double r1734904 = 1.0;
double r1734905 = -r1734904;
double r1734906 = exp(r1734905);
double r1734907 = r1734903 * r1734906;
return r1734907;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
rmApplied exp-diff0.0
rmApplied add-log-exp0.0
Applied exp-to-pow0.0
rmApplied div-inv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019179
(FPCore (x)
:name "exp neg sub"
(exp (- (- 1.0 (* x x)))))