Average Error: 30.8 → 30.8
Time: 18.6s
Precision: 64
\[{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}\]
\[{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}\]
{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}
{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}
double f(double a) {
        double r1319364 = a;
        double r1319365 = asin(r1319364);
        double r1319366 = fmod(r1319364, r1319365);
        double r1319367 = atan(r1319366);
        double r1319368 = r1319364 * r1319364;
        double r1319369 = pow(r1319367, r1319368);
        return r1319369;
}

double f(double a) {
        double r1319370 = a;
        double r1319371 = asin(r1319370);
        double r1319372 = fmod(r1319370, r1319371);
        double r1319373 = atan(r1319372);
        double r1319374 = r1319370 * r1319370;
        double r1319375 = pow(r1319373, r1319374);
        return r1319375;
}

Error

Bits error versus a

Derivation

  1. Initial program 30.8

    \[{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}\]
  2. Final simplification30.8

    \[\leadsto {\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}\]

Reproduce

herbie shell --seed 2019153 +o rules:numerics
(FPCore (a)
  :name "Fuzzer 002"
  (pow (atan (fmod a (asin a))) (* a a)))