Average Error: 0.2 → 0.3
Time: 21.0s
Precision: 64
\[\frac{a}{-\cos^{-1} a}\]
\[\frac{1}{\frac{-\cos^{-1} a}{a}}\]
\frac{a}{-\cos^{-1} a}
\frac{1}{\frac{-\cos^{-1} a}{a}}
double f(double a) {
        double r2290320 = a;
        double r2290321 = acos(r2290320);
        double r2290322 = -r2290321;
        double r2290323 = r2290320 / r2290322;
        return r2290323;
}

double f(double a) {
        double r2290324 = 1.0;
        double r2290325 = a;
        double r2290326 = acos(r2290325);
        double r2290327 = -r2290326;
        double r2290328 = r2290327 / r2290325;
        double r2290329 = r2290324 / r2290328;
        return r2290329;
}

Error

Bits error versus a

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.2

    \[\frac{a}{-\cos^{-1} a}\]
  2. Using strategy rm
  3. Applied clear-num0.3

    \[\leadsto \color{blue}{\frac{1}{\frac{-\cos^{-1} a}{a}}}\]
  4. Final simplification0.3

    \[\leadsto \frac{1}{\frac{-\cos^{-1} a}{a}}\]

Reproduce

herbie shell --seed 2019129 +o rules:numerics
(FPCore (a)
  :name "Fuzzer 001"
  (/ a (- (acos a))))