Average Error: 0.0 → 0.0
Time: 11.2s
Precision: 64
\[e^{-\left(1 - x \cdot x\right)}\]
\[\frac{e^{x \cdot x}}{e}\]
e^{-\left(1 - x \cdot x\right)}
\frac{e^{x \cdot x}}{e}
double f(double x) {
        double r1200038 = 1.0;
        double r1200039 = x;
        double r1200040 = r1200039 * r1200039;
        double r1200041 = r1200038 - r1200040;
        double r1200042 = -r1200041;
        double r1200043 = exp(r1200042);
        return r1200043;
}

double f(double x) {
        double r1200044 = x;
        double r1200045 = r1200044 * r1200044;
        double r1200046 = exp(r1200045);
        double r1200047 = exp(1.0);
        double r1200048 = r1200046 / r1200047;
        return r1200048;
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[e^{-\left(1 - x \cdot x\right)}\]
  2. Simplified0.0

    \[\leadsto \color{blue}{\frac{e^{x \cdot x}}{e}}\]
  3. Final simplification0.0

    \[\leadsto \frac{e^{x \cdot x}}{e}\]

Reproduce

herbie shell --seed 2019151 
(FPCore (x)
  :name "exp neg sub"
  (exp (- (- 1 (* x x)))))