Average Error: 31.1 → 31.1
Time: 13.9s
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 r59461 = a;
        double r59462 = asin(r59461);
        double r59463 = fmod(r59461, r59462);
        double r59464 = atan(r59463);
        double r59465 = r59461 * r59461;
        double r59466 = pow(r59464, r59465);
        return r59466;
}

double f(double a) {
        double r59467 = a;
        double r59468 = asin(r59467);
        double r59469 = fmod(r59467, r59468);
        double r59470 = atan(r59469);
        double r59471 = r59467 * r59467;
        double r59472 = pow(r59470, r59471);
        return r59472;
}

Error

Bits error versus a

Derivation

  1. Initial program 31.1

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

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

Reproduce

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