Average Error: 31.4 → 31.4
Time: 5.2s
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 r76257 = a;
        double r76258 = asin(r76257);
        double r76259 = fmod(r76257, r76258);
        double r76260 = atan(r76259);
        double r76261 = r76257 * r76257;
        double r76262 = pow(r76260, r76261);
        return r76262;
}

double f(double a) {
        double r76263 = a;
        double r76264 = asin(r76263);
        double r76265 = fmod(r76263, r76264);
        double r76266 = atan(r76265);
        double r76267 = r76263 * r76263;
        double r76268 = pow(r76266, r76267);
        return r76268;
}

Error

Bits error versus a

Derivation

  1. Initial program 31.4

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

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

Reproduce

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