Average Error: 31.3 → 31.3
Time: 28.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(\sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)} \cdot \left(\sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)} \cdot \sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)}\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(\sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)} \cdot \left(\sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)} \cdot \sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)}\right)\right)\right)}^{\left(a \cdot a\right)}
double f(double a) {
        double r28214164 = a;
        double r28214165 = asin(r28214164);
        double r28214166 = fmod(r28214164, r28214165);
        double r28214167 = atan(r28214166);
        double r28214168 = r28214164 * r28214164;
        double r28214169 = pow(r28214167, r28214168);
        return r28214169;
}

double f(double a) {
        double r28214170 = a;
        double r28214171 = asin(r28214170);
        double r28214172 = fmod(r28214170, r28214171);
        double r28214173 = cbrt(r28214172);
        double r28214174 = r28214173 * r28214173;
        double r28214175 = r28214173 * r28214174;
        double r28214176 = atan(r28214175);
        double r28214177 = r28214170 * r28214170;
        double r28214178 = pow(r28214176, r28214177);
        return r28214178;
}

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. Using strategy rm
  3. Applied add-cube-cbrt31.3

    \[\leadsto {\left(\tan^{-1} \color{blue}{\left(\left(\sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)} \cdot \sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)}\right) \cdot \sqrt[3]{\left(a \bmod \left(\sin^{-1} a\right)\right)}\right)}\right)}^{\left(a \cdot a\right)}\]
  4. Final simplification31.3

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

Reproduce

herbie shell --seed 2019128 +o rules:numerics
(FPCore (a)
  :name "Fuzzer 002"
  (pow (atan (fmod a (asin a))) (* a a)))