Average Error: 30.8 → 30.8
Time: 6.7s
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 r115601 = a;
        double r115602 = asin(r115601);
        double r115603 = fmod(r115601, r115602);
        double r115604 = atan(r115603);
        double r115605 = r115601 * r115601;
        double r115606 = pow(r115604, r115605);
        return r115606;
}

double f(double a) {
        double r115607 = a;
        double r115608 = asin(r115607);
        double r115609 = fmod(r115607, r115608);
        double r115610 = atan(r115609);
        double r115611 = r115607 * r115607;
        double r115612 = pow(r115610, r115611);
        return r115612;
}

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