Average Error: 0.0 → 0.0
Time: 18.6s
Precision: 64
\[\frac{1}{x - 1} + \frac{x}{x + 1}\]
\[\frac{1}{x - 1} + \frac{x}{x + 1}\]
\frac{1}{x - 1} + \frac{x}{x + 1}
\frac{1}{x - 1} + \frac{x}{x + 1}
double f(double x) {
        double r24271460 = 1.0;
        double r24271461 = x;
        double r24271462 = r24271461 - r24271460;
        double r24271463 = r24271460 / r24271462;
        double r24271464 = r24271461 + r24271460;
        double r24271465 = r24271461 / r24271464;
        double r24271466 = r24271463 + r24271465;
        return r24271466;
}

double f(double x) {
        double r24271467 = 1.0;
        double r24271468 = x;
        double r24271469 = r24271468 - r24271467;
        double r24271470 = r24271467 / r24271469;
        double r24271471 = r24271468 + r24271467;
        double r24271472 = r24271468 / r24271471;
        double r24271473 = r24271470 + r24271472;
        return r24271473;
}

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{1}{x - 1} + \frac{x}{x + 1}\]
  2. Final simplification0.0

    \[\leadsto \frac{1}{x - 1} + \frac{x}{x + 1}\]

Reproduce

herbie shell --seed 2019125 +o rules:numerics
(FPCore (x)
  :name "Asymptote B"
  (+ (/ 1 (- x 1)) (/ x (+ x 1))))