Average Error: 0.1 → 0.2
Time: 2.5s
Precision: 64
\[\frac{x \cdot x - 3}{6}\]
\[\frac{1}{\frac{6}{x \cdot x - 3}}\]
\frac{x \cdot x - 3}{6}
\frac{1}{\frac{6}{x \cdot x - 3}}
double f(double x) {
        double r84708 = x;
        double r84709 = r84708 * r84708;
        double r84710 = 3.0;
        double r84711 = r84709 - r84710;
        double r84712 = 6.0;
        double r84713 = r84711 / r84712;
        return r84713;
}

double f(double x) {
        double r84714 = 1.0;
        double r84715 = 6.0;
        double r84716 = x;
        double r84717 = r84716 * r84716;
        double r84718 = 3.0;
        double r84719 = r84717 - r84718;
        double r84720 = r84715 / r84719;
        double r84721 = r84714 / r84720;
        return r84721;
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.1

    \[\frac{x \cdot x - 3}{6}\]
  2. Using strategy rm
  3. Applied clear-num0.2

    \[\leadsto \color{blue}{\frac{1}{\frac{6}{x \cdot x - 3}}}\]
  4. Final simplification0.2

    \[\leadsto \frac{1}{\frac{6}{x \cdot x - 3}}\]

Reproduce

herbie shell --seed 2020002 
(FPCore (x)
  :name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
  :precision binary64
  (/ (- (* x x) 3) 6))