Average Error: 31.3 → 31.3
Time: 23.0s
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 r5144053 = a;
        double r5144054 = asin(r5144053);
        double r5144055 = fmod(r5144053, r5144054);
        double r5144056 = atan(r5144055);
        double r5144057 = r5144053 * r5144053;
        double r5144058 = pow(r5144056, r5144057);
        return r5144058;
}

double f(double a) {
        double r5144059 = a;
        double r5144060 = asin(r5144059);
        double r5144061 = fmod(r5144059, r5144060);
        double r5144062 = atan(r5144061);
        double r5144063 = r5144059 * r5144059;
        double r5144064 = pow(r5144062, r5144063);
        return r5144064;
}

Error

Bits error versus a

Derivation

  1. Initial program 31.3

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

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

Reproduce

herbie shell --seed 2019200 
(FPCore (a)
  :name "Fuzzer 002"
  (pow (atan (fmod a (asin a))) (* a a)))