Average Error: 0.0 → 0.0
Time: 2.4s
Precision: 64
\[\frac{2}{e^{x} + e^{-x}}\]
\[\frac{2}{e^{x} + e^{-x}}\]
\frac{2}{e^{x} + e^{-x}}
\frac{2}{e^{x} + e^{-x}}
double f(double x) {
        double r73481 = 2.0;
        double r73482 = x;
        double r73483 = exp(r73482);
        double r73484 = -r73482;
        double r73485 = exp(r73484);
        double r73486 = r73483 + r73485;
        double r73487 = r73481 / r73486;
        return r73487;
}

double f(double x) {
        double r73488 = 2.0;
        double r73489 = x;
        double r73490 = exp(r73489);
        double r73491 = -r73489;
        double r73492 = exp(r73491);
        double r73493 = r73490 + r73492;
        double r73494 = r73488 / r73493;
        return r73494;
}

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

    \[\frac{2}{e^{x} + e^{-x}}\]
  2. Final simplification0.0

    \[\leadsto \frac{2}{e^{x} + e^{-x}}\]

Reproduce

herbie shell --seed 2019352 
(FPCore (x)
  :name "Hyperbolic secant"
  :precision binary64
  (/ 2 (+ (exp x) (exp (- x)))))