Average Error: 30.7 → 30.7
Time: 21.8s
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 r5131771 = a;
        double r5131772 = asin(r5131771);
        double r5131773 = fmod(r5131771, r5131772);
        double r5131774 = atan(r5131773);
        double r5131775 = r5131771 * r5131771;
        double r5131776 = pow(r5131774, r5131775);
        return r5131776;
}

double f(double a) {
        double r5131777 = a;
        double r5131778 = asin(r5131777);
        double r5131779 = fmod(r5131777, r5131778);
        double r5131780 = atan(r5131779);
        double r5131781 = r5131777 * r5131777;
        double r5131782 = pow(r5131780, r5131781);
        return r5131782;
}

Error

Bits error versus a

Derivation

  1. Initial program 30.7

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

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

Reproduce

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