e^{-\left(1 - x \cdot x\right)}{\left(e^{x + \sqrt{1}}\right)}^{x} \cdot \left({\left(e^{x}\right)}^{\left(-\sqrt{1}\right)} \cdot {\left(e^{\sqrt{1}}\right)}^{\left(-\sqrt{1}\right)}\right)double f(double x) {
double r39568 = 1.0;
double r39569 = x;
double r39570 = r39569 * r39569;
double r39571 = r39568 - r39570;
double r39572 = -r39571;
double r39573 = exp(r39572);
return r39573;
}
double f(double x) {
double r39574 = x;
double r39575 = 1.0;
double r39576 = sqrt(r39575);
double r39577 = r39574 + r39576;
double r39578 = exp(r39577);
double r39579 = pow(r39578, r39574);
double r39580 = exp(r39574);
double r39581 = -r39576;
double r39582 = pow(r39580, r39581);
double r39583 = exp(r39576);
double r39584 = pow(r39583, r39581);
double r39585 = r39582 * r39584;
double r39586 = r39579 * r39585;
return r39586;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
rmApplied add-sqr-sqrt0.0
Applied difference-of-squares0.0
Applied exp-prod0.0
rmApplied sub-neg0.0
Applied unpow-prod-up0.0
rmApplied exp-sum0.0
Applied unpow-prod-down0.0
Final simplification0.0
herbie shell --seed 2019198 +o rules:numerics
(FPCore (x)
:name "exp neg sub"
(exp (- (- 1.0 (* x x)))))