Average Error: 30.8 → 30.8
Time: 18.5s
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 r2392364 = a;
        double r2392365 = asin(r2392364);
        double r2392366 = fmod(r2392364, r2392365);
        double r2392367 = atan(r2392366);
        double r2392368 = r2392364 * r2392364;
        double r2392369 = pow(r2392367, r2392368);
        return r2392369;
}

double f(double a) {
        double r2392370 = a;
        double r2392371 = asin(r2392370);
        double r2392372 = fmod(r2392370, r2392371);
        double r2392373 = atan(r2392372);
        double r2392374 = r2392370 * r2392370;
        double r2392375 = pow(r2392373, r2392374);
        return r2392375;
}

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 2019135 +o rules:numerics
(FPCore (a)
  :name "Fuzzer 002"
  (pow (atan (fmod a (asin a))) (* a a)))