Average Error: 30.8 → 30.8
Time: 19.1s
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 r7177716 = a;
        double r7177717 = asin(r7177716);
        double r7177718 = fmod(r7177716, r7177717);
        double r7177719 = atan(r7177718);
        double r7177720 = r7177716 * r7177716;
        double r7177721 = pow(r7177719, r7177720);
        return r7177721;
}

double f(double a) {
        double r7177722 = a;
        double r7177723 = asin(r7177722);
        double r7177724 = fmod(r7177722, r7177723);
        double r7177725 = atan(r7177724);
        double r7177726 = r7177722 * r7177722;
        double r7177727 = pow(r7177725, r7177726);
        return r7177727;
}

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 2019151 
(FPCore (a)
  :name "Fuzzer 002"
  (pow (atan (fmod a (asin a))) (* a a)))