e^{-\left(1 - x \cdot x\right)}{\left(e^{x}\right)}^{x} \cdot e^{-1}double f(double x) {
double r31931 = 1.0;
double r31932 = x;
double r31933 = r31932 * r31932;
double r31934 = r31931 - r31933;
double r31935 = -r31934;
double r31936 = exp(r31935);
return r31936;
}
double f(double x) {
double r31937 = x;
double r31938 = exp(r31937);
double r31939 = pow(r31938, r31937);
double r31940 = 1.0;
double r31941 = -r31940;
double r31942 = exp(r31941);
double r31943 = r31939 * r31942;
return r31943;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
rmApplied fma-udef0.0
Applied exp-sum0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019194 +o rules:numerics
(FPCore (x)
:name "exp neg sub"
(exp (- (- 1.0 (* x x)))))