e^{-\left(1 - x \cdot x\right)}\left(\sqrt{e^{-1}} \cdot {\left(\sqrt{e^{x}}\right)}^{x}\right) \cdot \left(\sqrt{e^{-1}} \cdot {\left(e^{x}\right)}^{\left(\frac{x}{2}\right)}\right)double f(double x) {
double r40876 = 1.0;
double r40877 = x;
double r40878 = r40877 * r40877;
double r40879 = r40876 - r40878;
double r40880 = -r40879;
double r40881 = exp(r40880);
return r40881;
}
double f(double x) {
double r40882 = 1.0;
double r40883 = -r40882;
double r40884 = exp(r40883);
double r40885 = sqrt(r40884);
double r40886 = x;
double r40887 = exp(r40886);
double r40888 = sqrt(r40887);
double r40889 = pow(r40888, r40886);
double r40890 = r40885 * r40889;
double r40891 = 2.0;
double r40892 = r40886 / r40891;
double r40893 = pow(r40887, r40892);
double r40894 = r40885 * r40893;
double r40895 = r40890 * r40894;
return r40895;
}



Bits error versus x
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-neg-in0.0
Applied exp-sum0.0
Simplified0.0
rmApplied add-sqr-sqrt0.0
Applied unpow-prod-down0.0
Applied add-sqr-sqrt0.0
Applied unswap-sqr0.0
rmApplied pow1/20.0
Applied pow-pow0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019209
(FPCore (x)
:name "exp neg sub"
:precision binary64
(exp (- (- 1 (* x x)))))